seoyuzer
@seoyuzer
Изготовление сайтов на Drupal 7

VPS 512mb centos 6.5 nginx php-fpm почему съедает всю оперативку в спокойном режиме?

Всем привет! Есть капля на DO на ней установлено Centos 6.5 nginx php-fpm mysql. Так вот, все настроил поставил сайтик один на Drupal 7, после попробовал дать нагрузку на сервер, и заметил то что после тестовой нагрузки на сайт оперативная память не освобождается, так и стоит на максимуме 468mb, перезапускаю php-fpm память сбрасывается до 100mb. И причем я заметил что после каждого запроса на сайт память заполняется, но после этого не уменьшается когда запрос уже был сделан. Подскажите в чем может быть проблема?
  • Вопрос задан
  • 3430 просмотров
Пригласить эксперта
Ответы на вопрос 4
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
linux стайл жрания оперативы. Тупо в кеш все уходит и висит. Когда нужно что-то запустить память очищается.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Linux всегда стремится занять свободную RAM чем-нибудь полезным. Приложениями, кешами, dirty-pages-ами.
В конкретно вашем случае можно покрутить настройки php-fpm-пула:
pm = dynamic
pm.max_children = 5 # максимальное количество воркеров вообще
pm.start_servers = 3 # количество воркеров при старте fpm
pm.min_spare_servers = 2 # минимальное количество неактивных воркеров
pm.max_spare_servers = 4 # максимальное количество воркеров
pm.max_requests = 200 # через сколько запросов перезагружать каждый воркер

Можно поставить spare поменьше, если к вам не приходит внезапная нагрузка - тогда память будет освобождаться.
Ответ написан
Это всегда так, оперативка везде почти вся занята по максимуму
Ответ написан
Комментировать
покажите содержимое команды top во время "сожранной опеоативки". Здесь 'внучек Ванги ' нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы