Подскажите по prefork и worker

12
ХЗ
На сайте с 31.08.2008
Offline
155
2351

Сабж, ось Дебиан, в httpd.conf имеется следущее:

# prefork MPM

# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

Должен быть подключен только один модуль или я ошибаюсь?

GL
На сайте с 30.08.2010
Offline
25
#1

он и есть один. это просто конфиг на все случаи жизни.

посмотреть какой установлен можно так: dpkg -l|grep apache2

администрирование *nix,windows () icq 99033430
ХЗ
На сайте с 31.08.2008
Offline
155
#2
guns_linger:
он и есть один. это просто конфиг на все случаи жизни.
посмотреть какой установлен можно так: dpkg -l|grep apache2

спасибо, ii apache2-mpm-prefork показал, настройки можно увеличить в сторону увеличения MaxClients, т.к. думаю что на сервере бывает больше 150 соединений одновременных или не рекомендуется?

Pavel.Odintsov
На сайте с 13.05.2009
Offline
169
#3

А сколько памяти на машине? Это сервер или ВПС?

Решение по обнаружению DDoS атак для хостинг компаний, дата центров и операторов связи: FastNetMon (https://fastnetmon.com)
ХЗ
На сайте с 31.08.2008
Offline
155
#4
Pavel.Odintsov:
А сколько памяти на машине? Это сервер или ВПС?

сервер, 12 или 14 гб, точно не помню

Pavel.Odintsov
На сайте с 13.05.2009
Offline
169
#5

Тогда смело MaxClietns можно выкрутить где-нибудь до 300.

M
На сайте с 16.09.2009
Offline
278
#6

А что не так с дефолтом 150?

Тут нужно не "думать" бывает или нет - а тупо знать. Для чего есть логи. А увеличивать тогда, когда реально нужно. Т.к. память можно разным еще зверушкам там отдать с куда большей пользой... Особенно mysql - смотря по ситуации на сервере.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Andreyka
На сайте с 19.02.2005
Offline
822
#7

Лично я бы для начала кусок памяти отдал для кешера php.

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#8
Andreyka:
Лично я бы для начала кусок памяти отдал для кешера php.

Прям тоже - "не глядя"? :)

bugsmoran
На сайте с 18.02.2010
Offline
223
#9
Pavel.Odintsov:
Тогда смело MaxClietns можно выкрутить где-нибудь до 300.

Напоминаю только, что нужно тогда вписать новую директиву:

<IfModule mpm_prefork_module>

ServerLimit 300

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 300

MaxRequestsPerChild 0

</IfModule>

(число должно быть более MaxClients)

Andreyka
На сайте с 19.02.2005
Offline
822
#10
myhand:
Прям тоже - "не глядя"? :)

Глядя, глядя.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий