【问题标题】:Random Inode/Ram Cache Drops in CentOSCentOS 中的随机 Inode/Ram 缓存丢弃
【发布时间】:2012-02-06 19:09:34
【问题描述】:

我在 RAID10 设置中运行具有 24GB 内存和 4 个 SAS 驱动器的 CentOS 5.7 机器(64 位)。 这台机器运行 nginx/1.0.10、php-fpm & xcache。大约一个月前,这台机器的 RAM 使用情况发生了变化。

大约每隔几个小时,“CACHE”就会从 RAM 中刷新一次,这恰好在“Inode 表使用率”下降时发生。我很确定这些下降是相关的。 (见附上的 2 张图片)。

这台服务器托管了很多小文件(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 配置中指定的。这可能是错的吗?

【问题讨论】:

    标签: memory centos inode


    【解决方案1】:

    通过设置 vm.zone_reclaim_mode = 0 解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 1970-01-01
      • 2016-01-17
      • 2021-03-07
      • 1970-01-01
      相关资源
      最近更新 更多