2012-02-06 3 views
1

Я запускаю машину CentOS 5.7 (64 бит) с дисками 24 ГБ и 4-кратными SAS-дисками в настройке RAID10. Эта машина запускает nginx/1.0.10, php-fpm & xcache. Примерно на месяц назад использование ОЗУ этой машины изменилось.Случайный Inode/Drop Cache Drops in CentOS

Примерно каждые несколько часов «CACHE» сбрасывается из оперативной памяти, это происходит именно тогда, когда «Использование таблицы Inode» падает. Я почти уверен, что эти капли связаны. (см. 2 прикрепленных изображения).

enter image description here enter image description here

Этот сервер хостов довольно много небольших файлов (20M всего несколько килобайт большой). Не так много файлов удаляются (возможно, 100 в час (общий размер макс. Макс.)), Недостаточно для учета огромной таблицы Inode.

У меня также нет бегущих кронов, которые могут вызвать эти капли.

Sar -r выход: http://pastebin.com/C4D0B79i

Мой вопрос: Почему это огромное использование RAM/Inode капель происходит? Как я могу заставить Nginx/PHP использовать все мои RAM-серверы?

EDIT: Я разместил здесь свои конфиги: http://pastebin.com/iEWJchc4 и вывод LSOF здесь: http://hostlogr.com/lsof.txt. Я замечаю ОЧЕНЬ большое количество процессов php-fpm, которые идут в/dev/zero. Это указано в моей конфигурации xcache. Может быть, это может быть неправильно?

ответ

1

решил установить vm.zone_reclaim_mode = 0