Я запускаю машину CentOS 5.7 (64 бит) с дисками 24 ГБ и 4-кратными SAS-дисками в настройке RAID10. Эта машина запускает nginx/1.0.10, php-fpm & xcache. Примерно на месяц назад использование ОЗУ этой машины изменилось.Случайный Inode/Drop Cache Drops in CentOS
Примерно каждые несколько часов «CACHE» сбрасывается из оперативной памяти, это происходит именно тогда, когда «Использование таблицы Inode» падает. Я почти уверен, что эти капли связаны. (см. 2 прикрепленных изображения).
Этот сервер хостов довольно много небольших файлов (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. Может быть, это может быть неправильно?