window2012 和 linux 都是 4g 内存,同样的 cpu linux 在运行 chrome 网页 selenium 截图的时候,总是会出现假死。windows12 就不会,一直运行很稳定。 平时使用数据😢的 linux 版本,也发现 linux 下的数据库没有 2012 下的效率高、稳定性也存疑。 是不是我这里设置的问题呢?百思不得其解啊 感觉犯了大忌,质疑了 linux 的管理效率。
或者是我设置的问题呢?请赐教
1
402645707 2018-03-29 18:20:04 +08:00
chrome 内存泄漏没得洗,推特上去年 chrome 内存泄漏 bug 的时候就有 google 的员工说发的开发机是 128G 内存所以看不出来
windows 的虚拟内存效率高,同样是刷 b 站,物理内存 4g 占用 3.7g 还能愉快 qq 网易云后台跑,linux 物理内存内存 3.5g 直接跪了 linux 的效率你可以看看 docker,一群小机代替一个母鸡才是未来,就像当年 Wintel 联手用 X86 微型机把 Powerpc 在内的一堆平台埋葬一样 |
2
jahan OP |
4
neoblackcap 2018-03-29 19:41:54 +08:00
docker 压根就不是什么小机,就是一个资源隔离的增强版进程
至于 chrome 内存泄漏,你是怎么用 selenium 的呢?用的是 chrome headless 模式? chromedriver 版本是多少,浏览器版本是多少? 很多时候 driver 跟 chrome 的版本对不上会有问题的。 |
5
jahan OP @neoblackcap 不是 headless。浏览器为最新版本。版本是按照版本映射取的最新版。
docer 总要寄生在一个机器上吧,如果按照 @402645707 说的,应该是一群(多少)小机( pc ?)能够取代主机? 不过觉得很多时候时间耗费在了搭建环境上,dock er 配置部署确实方便。ova 都让人觉得方便不少 |
6
neoblackcap 2018-03-29 22:45:42 +08:00 via iPhone
@jahan 不是 headless 可能是 xvfb,毕竟大家给的反馈都是用 headless 模式之后内存使用大幅减少。
至于 docker 取代主机根本无稽之谈,docker 或者 vm 都是为了更好地利用硬件而已。就是要将内存,CPU 更好地用于生产。不存在什么替代。所谓的取代应该是基于 x86 微机的分布式集群取代大型机吧。压根都是两回事 |
7
jahan OP @neoblackcap 有吃内存的解决方法吗?着实着急。换浏览器?貌似也绕不开。
|
8
iwtbauh 2018-03-29 23:52:43 +08:00 via Android
数据库效率低?是不是 CPU 的 bug 的锅,rh 和 c 社两家是很激进的,为了安全大补特补,性能下降严重,比主线内核严重多得多
没记错的话 windows server 系统微软说由于性能考虑默认不启用修补!!! 如果是最新的系统,请更换自行编译的主线内核,并移除对 CPU bug 的修补,在我的笔记本电脑上 IO 性能能提升 10 倍以上 |
9
iwtbauh 2018-03-29 23:58:06 +08:00 via Android
@iwtbauh 或者最省心的办法是降内核版本,降到没有这个 CPU 漏洞修补的内核版本
用这个工具 https://github.com/speed47/spectre-meltdown-checker 想办法让三个漏洞修补都变成“未修补”的状态 牺牲安全大幅度提升性能。 |
10
jahan OP @iwtbauh 对时常跳出一个 cpu 的什么时钟错误。移除 bug,能提升这么多?非常明显?那还真是要考虑不用 7.4 了。降低内核版本之后稳定不?
|
11
omph 2018-03-30 10:18:05 +08:00
selenium 不是也支持火狐吗?
|
12
iwtbauh 2018-03-30 13:18:17 +08:00 via Android
@jahan 和时钟错误不是一回事。是前段时间沸沸扬扬的 Spectre 和 Meltdown 漏洞,x86 CPU 硬件出现漏洞无法修补,只能让操作系统以大幅度降低性能为代价缓解这个硬件漏洞。
没记错的话,微软说出于性能考虑默认不在服务器版本的 Windows 上修补,想补手动打开 其中 rh 和 c 社两家特别激进,为了安全不顾一切,给内核打了特殊的补丁!导致 rh 和 Ubuntu 性能下降最严重。在我的笔记本上 IO 性能下降 10 倍以上。平时用个 vim 都有可能卡一下。反正我受不了固定了旧内核不更新。/t/428504 我猜测你数据库性能不高问题可能与此有关 |