在我们的 el6 服务器上,存在大量未使用的内存,而在 el5 服务器上则不存在此类问题。我们需要在 el6 上实现更积极的缓存,就像在 el5 中一样。
el6 上的 Munin 图表:
el5 上的 Munin 图表:
在 el6 上我们尝试了,但没有帮助:
vm.zone_reclaim_mode=0
vm.dirty_background_ratio=60
vm.dirty_ratio=80
vm.nr_pdflush_threads = 2
vm.min_free_kbytes = 19921
vm.swappiness = 5
vm.dirty_writeback_centisecs = 2250
vm.dirty_expire_centisecs = 2250
vm.vfs_cache_pressure = 1250
答案1
这些是完全不同的操作系统。因此,一个操作系统上的行为并不一定意味着另一个操作系统也会表现出相同的特征。您必须考虑:
- 不同的内核代...
- 调度程序发生重大变化。
- 编译默认值有很大不同。
sysctl.conf
设置不同。- 包/应用程序配置文件不同......
- 不同的默认文件系统。
关于调优或构建 EL6 系统,首先要知道的是利用基本系统配置文件调优框架。该工具名为tuned-adm
。Red Hat 的文档在这里。
该配置文件的基本概述如下:
这可以帮助您在修改设置时消除重复工作。此系统上运行着什么类型的应用程序?
答案2
固定的:
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
在这之后: