Apache: [error] server reached MaxClients setting, consider raising the MaxClients setting

Сегодня впервые получил отказ в обслуживании на продолжительное время от верного Apache. В логах появилась такая запись

[error] server reached MaxClients setting, consider raising the MaxClients setting


На данный момент проблема решена «в лоб»: увеличением числа одновременных подключений в httpd.conf. Обратите внимание, что MaxClients не может превышать значение ServerLimit, которое, по умолчанию, имеет значение 256. В этом случае появится предупреждение

MaxClients of 512 exceeds ServerLimit value of 256 servers, lowering MaxClients to 256. To increase, please see the ServerLimit directive.

Поэтому, если возникла необходимость разрешить большее количечество одновременных подключений, то следует увеличивать оба параметра. Например

ServerLimit 1024
MaxClients 1024

После внесения изменений, выполните полную остановку сервиса Apache, после чего запустите его заново. restart — недостаточно.
В дальнейшем планирую разгрузить Apache, отдав обработку «легких» запросов nginx, установив связку nginx frontend + Apache backend.

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

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