Server reached MaxClients setting, consider raising the MaxClients setting

Одной из наиболее частых причин падений Apache, как минимум в моем случае, является ошибка server reached MaxClients setting, consider raising the MaxClients setting. Причина сама по себе описана вполне грамотно и не оставляет места для пересудов. Проблема в том, что веб-сервер перевалил за ограничение максимально возможных одновременных подключений к Apache, за что и отвечает параметр MaxClients. Во второй половине ошибки даже сказано, что нужно рассмотреть возможность увеличения этого показателя.

Для увеличения числа MaxClients необходимо открыть файл httpd.conf(или apache.conf, смотря в каком префорке собран веб-сервер). Мой веб-сервер Apache работает на форке httpd.itk и установлен на CentOS, поэтому искомый файл находится по адресу:

[code]/etc/httpd/conf/httpd.conf[/code]

Уточнить какой mpm использует ваш веб-сервер можно с помощью команды:

[code]httpd -V | grep mpm [/code]

или

[code]apache2 -V | grep mpm[/code]

смотря на то, какая система стоит. Например, apache2 соответствует Debian, а httpd — CentOS.

Вывод этих команд покажет, какой форк используется сервером apache. Узнав это, открываем вышеуказанный конфигурационный файл и увеличиваем число MaxClients и ServerLimit — делаем их одинаковыми. Изменения необходимо вносить в тот раздел …, с использованием которого собран Apache. Так для форка httpd.itk необходимо править раздел:

[code]<IfModule mpm_itk_module> … </IfModule>[/code]

а для форка prefork:

[code]<IfModule Mpm_prefork_module>…</IfModule>[/code]

Однако не стоит резко изменять число Maxclients, необходимо еще учитывать свободную оперативную память и средний размер процесса Apache. Узнав это, нужно первое поделить на второе и вы получите приблизительное число одновременных максимальных подключений, при превышении которого на сервере закончиться свободная оперативная память и это приведет к падению. Вот таким образом, если кратко, происходит решение проблемы Server reached MaxClients setting, consider raising the MaxClients setting. Ждем ваших откликов.

2 КОММЕНТАРИИ

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here