oom-killer на страже сервера

Полезная штука этот oom-killer, если кто не знал. Как только какой-то процесс отъедает много памяти, он, oom-killer, его прибивает. Когда претендентов много, выбирает самого жирного.

Вот и на одном моем сервере в виртуальном хозяйстве начал помирать то Apache2, то MySQL. ОЗУ на этом виртуальном сервере всего 1GB, Swap тоже 1 гиг. Собственно, из-за Apache, как показали логи atop’a, память и кончалась.

Сам apache2 там стоит только из-за того, что используется панель ISPmanager Lite. Ну и конфиг тоже штатный. Лезу смотреть:

oom_console

Параметр ‘MaxRequestsPerChild’ отвечает за количество запросов, после которого потомок умрет, освободив память. Выставляю его значение в 50. Далее `apachectl restart` и все, апачь больше не ест память в таких гигантских объемах.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *