Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] requests and modules



On Thu, 22 Mar 2001, alex wrote:

> У меня такой вопрос:
> 
> Есть русский апач с прикомпилированным моим модулем, который для
> корректной работы должен перед обработкой запроса произвести довольно
> долгую процедуру инициализации, завязанную на PID обработчика (около 5
> сек.).
> А, насколько я понимаю, для обработки каждого нового запроса апач
> порождает новый процесс (читай с новым PID).
Не всегда :)

Апач при старте запускает столько процессов, сколько стоит в
StartServers в конфиге
В дальнейшей работе, если не хватает процессов для обработки 
всех запросов он порождает новые процессы до
значения MaxClients.
Когда нагрузка нормальная, количество процессов  
колеблется от MaxSpareServers до MinSpareServers.

Процессы убиваются менеджером после спада нагрузки если их >
MaxSpareServers или
если они обслужили запросов больше MaxRequestsPerChild (убиваются
немедленно).

> 
> Вопрос:  можно ли породить нужное количество процессов все сразу и
> сэкономить на инициализации?

Ответ на вопрос см выше

> 
> PS  Прошу сразу простить за тупость - я не очень хорошо понимаю, как
> внутри работает апач :0)
> 

А как же модули писать? Учись!

> Александр Комратов
> 

Vasily Petrushin
+7 (095) 2508363
http://www.interfax.ru
mailto:tainos@xxxxxxxxxxx

=============================================================================
=               Apache-Talk@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.