Должно ли количество процессов Apache (prefork) совпадать с количеством fast-cgi процессов?
Гость, чт, 2010-01-21 16:27
У Apache есть опция MaxClients. У FastCGI-модулей тоже есть опции, задающие максимально допустимое количество процессов. Должны ли их значения совпадать?
Нет.
Т.к. при prefork каждый запрос порождает отдельный процесс Apache, параметр MaxClients контролирует максимальное количество этих процессов (максимальное количество одновременных запросов). FastCGI-процессы работают отдельно от Apache и их количество регулируется отдельным параметром (в зависимости от используемого модуля).
Данные параметры могут не совпадать. Т.к. для отдачи статического контента FastCGI не используется, то в случае, если имеется большое количество статического контента, следует установить значение FastCGI-процессов меньше, чем MaxClients. Данные настройки подбираются индивидуально, в зависимости от объёма оперативной памяти и решаемых задач.
В случае, если у Вас используется большое количество статического контента рекомендуется установить фронтэнд-сервер nginx.
Ответы
Нет.
Т.к. при prefork каждый запрос порождает отдельный процесс Apache, параметр MaxClients контролирует максимальное количество этих процессов (максимальное количество одновременных запросов). FastCGI-процессы работают отдельно от Apache и их количество регулируется отдельным параметром (в зависимости от используемого модуля).
Данные параметры могут не совпадать. Т.к. для отдачи статического контента FastCGI не используется, то в случае, если имеется большое количество статического контента, следует установить значение FastCGI-процессов меньше, чем MaxClients. Данные настройки подбираются индивидуально, в зависимости от объёма оперативной памяти и решаемых задач.
В случае, если у Вас используется большое количество статического контента рекомендуется установить фронтэнд-сервер nginx.
Нет, не должно.
Отправить комментарий