Я использую машину CentOS 5.7 (64-битную) с оперативной памятью 24 ГБ и 4-мя SAS-дисками в конфигурации RAID10.Эта машина работает с nginx / 1.0.10, php-fpm и xcache.Около месяца назад использование оперативной памяти этой машины изменилось.
Примерно каждые несколько часов «CACHE» сбрасывается из ОЗУ, это происходит именно тогда, когда «использование таблицы Inode» падает.Я почти уверен, что эти капли связаны.(см. 2 прикрепленных изображения).
На этом сервере размещено довольно много небольших файлов (размером 20 МБ и размером несколько КБ).Удаляется не так много файлов (возможно, 100 в час (максимальный размер составляет несколько МБ)), этого недостаточно для учета огромных падений таблицы Inode.
У меня также нет запущенных крон, которые могли бы вызвать эти падения.
Sar -r
вывод: http://pastebin.com/C4D0B79i
Мой вопрос: Почему происходят такие огромные падения использования RAM / Inode?Как я могу заставить Nginx / PHP использовать оперативную память всех моих серверов?
РЕДАКТИРОВАТЬ: я разместил здесь свои настройки: http://pastebin.com/iEWJchc4 и вывод LSOF здесь: http://hostlogr.com/lsof.txt.Я замечаю ОЧЕНЬ большое количество процессов php-fpm, которые идут в / dev / zero.Который указан в моей конфигурации xcache.Может ли это быть неправильно?