在我们的el6服务器上有一些未使用的内存,而在el5服务器上没有这样的问题。 我们需要在el6上获得更加积极的caching。
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
这些是完全不同的操作系统。 所以,一方的行为并不一定意味着另一方会performance出相同的特征。 你必须考虑:
sysctl.conf设置是不同的。 调整或构buildEL6系统的第一件事就是利用基本的系统configuration文件调整框架。 这个工具称为tuned-adm 。 红帽的文档在这里 。
configuration文件的基本概述是:

这可以帮助您在修改设置时消除重复的工作。 在这个系统上运行什么types的应用程序?
固定:
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
在这之后:
