Главная » Создание сайта, раскрутка сайта

Server reached MaxClients setting, consider raising the MaxClients setting

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, поэтому искомый файл находится по адресу:

/etc/httpd/conf/httpd.conf

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

httpd -V | grep mpm 

или

apache2 -V | grep mpm

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

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

<IfModule mpm_itk_module> ... </IfModule>

а для форка prefork:

<IfModule Mpm_prefork_module>...</IfModule>

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

2 комментариев к записи “Server reached MaxClients setting, consider raising the MaxClients setting
  1. RMAU в cказал :

    performance — apache server reached MaxClients setting, consider raising the MaxClients setting — Stack Overflow

  2. Антон в cказал :

    performance — apache server reached MaxClients setting, consider raising the MaxClients setting — Stack Overflow

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

Ваш комментарий появится после модерации.