CentOS中的随机Inode / Ram缓存丢弃

时间:2012-02-06 19:09:35

标签: memory centos inode

我在RAID10设置中运行CentOS 5.7机器(64位),配备24GB RAM和4x SAS驱动器。 这台机器运行nginx / 1.0.10,php-fpm& XCache将。大约一个月后,这台机器的RAM使用率发生了变化。

大约每隔几个小时从RAM中刷新'CACHE',这恰好发生在'Inode表使用'下降时。我很确定这些滴是相关的。 (见附图2)。

enter image description here enter image description here

这个服务器托管了很多小文件(20M都是几KB大)。删除的文件不多(可能每小时100个(总大小几MB)),不足以说明巨大的Inode表丢失。

我也没有可能导致这些掉落的crons。

Sar -r输出:http://pastebin.com/C4D0B79i

我的问题:为什么这些巨大的RAM / Inode使用率会下降?如何让Nginx / PHP使用我的所有服务器RAM?

编辑:我已将我的配置放在此处:http://pastebin.com/iEWJchc4和LSOF的输出:http://hostlogr.com/lsof.txt。我确实注意到非常多的php-fpm进程转到/ dev / zero。在我的xcache配置中指定了哪个。这可能是错的吗?

1 个答案:

答案 0 :(得分:1)

通过输入vm.zone_reclaim_mode = 0

来解决它