Ошибка "Apache: Out of memory: kill process A (apache2) score B or a child" означает, что Апачу не хватило памяти для очередного клиента. Как правило, встречается на серверах с малым количеством памяти и тяжелыми сайтами (например, Битрикс жрет память безмерно, потому сервер с 256Мб памяти для него - только как "ну если на крайняк"). Нередко - это случаи с виртуальными машинами, ограниченными в количестве памяти.
Решается проблема очевидными путями:
а) Добавить памяти машине
б) Увеличить раздел подкачки (а еще лучше сразу его создавать немаленького размера)
в) Уменьшить количество одновременных подключений в конфиге Апача:
MaxClients 150
поменять и поставить вместо 150 значение поменьше.
г) Посмотреть конфиг MySQL сервера. Так, MySQL при Max_Connections = 100 и не сильно зарезанных кешах может легко кушать 300-500Мб оперативы под нагрузкой.
д) Поглядеть в сторону других сервисов, работающих на данном сервере, с целью их перемещения на другие машины, дабы не жрали итак дефицитную для Апача память.Актуально для: Apache 2.x
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)