URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6748
[ Назад ]

Исходное сообщение
"CentOS 5.4, Apache 2.2.14 не даёт сделать более 600 MaxClients "

Отправлено kozakd , 25-Фев-10 09:57 
CentOS 5.4
Apache 2.2.14 mpm prefork
не даёт сделать более 600 MaxClients

<IfModule mpm_prefork_module>
    ServerLimit         900
    StartServers         35
    MinSpareServers      35
    MaxSpareServers      60
    MaxClients          900
    MaxRequestsPerChild   0
</IfModule>

В логах:
[warn] WARNING: Attempt to change ServerLimit ignored during restart

Прошу ткнуть, куда посмотреть. :)


Содержание

Сообщения в этом обсуждении
"CentOS 5.4, Apache 2.2.14 не даёт сделать более 600 MaxClien..."
Отправлено kozakd , 25-Фев-10 10:08 
Нашёл в коде

     ap_log_pid(pconf, ap_pid_fname);

    first_server_limit = server_limit;
    if (changed_limit_at_restart) {
        ap_log_error(APLOG_MARK, APLOG_WARNING, 0, s,
                     "WARNING: Attempt to change ServerLimit "
                     "ignored during restart");
        changed_limit_at_restart = 0;
    }

Попробовал вместо restart сделать stop && start
И всё проканало. :))

Вдруг кому пригодится :)


"CentOS 5.4, Apache 2.2.14 не даёт сделать более 600 MaxClien..."
Отправлено obl , 28-Фев-10 01:28 
хм.. вопрос, для каких целей это нужно :)
какие процессоры на вашем сервере, (оперативка, шина), что он может одновременно обрабатывать более 500 запросов к динамике которую генерирует апач.

по опыту - на нагруженных серверах больше 100 процессов ставить опасно :)