2012-02-06 4 views
1

RAID10設定で24GB RAMと4x SASドライブを搭載したCentOS 5.7マシン(64ビット)を実行します。 このマシンは、nginx/1.0.10、php-fpm & xcacheを実行します。約1ヶ月前に、このマシンのRAM使用量が変更されました。ランダムInode/RamキャッシュがCentOSにドロップ

数時間ごとに、「キャッシュ」がRAMからフラッシュされます。これは、「iノードテーブル使用率」が低下したときに発生します。私はこれらの滴が関連していると確信しています。 (添付された2枚の画像を参照)。 enter image description here

このサーバホストの小さなファイル(ビッグ20M全ての数KB)のかなり多く

enter image description here

。多くのファイルは削除されません(1時間あたり100個(合計サイズは数MB以下))、巨大なInodeテーブルの低下を説明するには十分ではありません。

また、これらの滴を引き起こす可能性のあるクーロンはありません。

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

私の質問:はなぜこれらの巨大なRAM/iノードの使用状況が起こって低下していますか?どのように私はすべてのサーバーのRAMを使用するNginx/PHPを得ることができますか?

編集:ここに私の設定を入れました:http://pastebin.com/iEWJchc4とLSOFの出力はhttp://hostlogr.com/lsof.txtです。私が気付いていることは、非常に多くのphp-fpmプロセスが/ dev/zeroに行くことに気づいています。私のxcache設定で指定されています。それはおそらく間違っていますか?

答えて

1

vm.zone_reclaim_mode = 0を入力して解決します。

関連する問題