Куда копать? server reached MaxClients setting

12
domen4you
На сайте с 08.03.2013
Offline
53
1024

HTTP вырубается на apache

было:

<IfModule mpm_prefork_module>

// тут не помню сколько было

MaxClients 150

MaxRequestsPerChild 0

</IfModule>

Пока выставил

<IfModule mpm_prefork_module>

StartServers 8

MinSpareServers 5

MaxSpareServers 30

ServerLimit 550

MaxClients 550

MaxRequestsPerChild 4000

</IfModule>

2Gb оперативы, 17 000 хостов в сутки.

Куда копать, чего не хватает? Мало оперативки?

---------- Добавлено 13.07.2014 в 17:18 ----------

root@:~# free -m

total used free shared buffers cached

Mem: 2002 1907 95 0 37 1032

-/+ buffers/cache: 836 1165

Swap: 3904 0 3904

seocore
На сайте с 25.09.2006
Offline
143
#1
domen4you:
HTTP вырубается на apache
Пока выставил
<IfModule mpm_prefork_module>
StartServers 8
MinSpareServers 5
MaxSpareServers 30
ServerLimit 550
MaxClients 550
MaxRequestsPerChild 4000
</IfModule>

2Gb оперативы, 17 000 хостов в сутки.
Куда копать, чего не хватает? Мало оперативки?

для 2Гб ОЗУ это перебор, если есть nginx перед apache, то логичнее поставить что-то такое:

<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 8
ServerLimit 64
MaxClients 64
MaxRequestsPerChild 500
</IfModule>
Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)
domen4you
На сайте с 08.03.2013
Offline
53
#2
seocore:
есть nginx перед apache

нету nginx

T
На сайте с 09.12.2011
Offline
55
tls
#3

domen4you, помониторьте /server-status. Если апач падал при MaxClients 150, то у вас больше 150 хитов в секунду. Судя по free -m, свободная память есть, но это может быть все, что угодно (медленный диск на vps, периодический http флуд к тяжелым страницам), также посмотрите размер каждого апаче-процесса.

Но первым делом поиск по MaxClients в этом разделе.

domen4you
На сайте с 08.03.2013
Offline
53
#4

из этого что-то можно понять



---------- Добавлено 13.07.2014 в 19:25 ----------

tls:
Судя по free -m, свободная память есть

95 из 2002 это разве нормально?

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Из вашей картинки ничего понять нельзя

Кроме того, что сервер может быть неверно настроен текущим сисадмином

Не стоит плодить сущности без необходимости
domen4you
На сайте с 08.03.2013
Offline
53
#6
Andreyka:
Из вашей картинки ничего понять нельзя
Кроме того, что сервер может быть неверно настроен текущим сисадмином

к сожалению или к счастью, я сам себе сисадмин, программист, дизайнер и т.д. 😂

Den73
На сайте с 26.06.2010
Offline
523
#7

550

жесть, сделайте лучше все по умолчанию если не знаете что к чему

domen4you
На сайте с 08.03.2013
Offline
53
#8
Den73:
550

жесть, сделайте лучше все по умолчанию если не знаете что к чему

да, не знаю что к чему

было

<IfModule mpm_prefork_module>

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 150

MaxRequestsPerChild 0

</IfModule>

Какое решение нагуглил, такое и сделал сразу, вроде пока помогло.

Вернуть как было и ждать пока снова отвалится?

Andreyka
На сайте с 19.02.2005
Offline
822
#9
domen4you:
к сожалению или к счастью, я сам себе сисадмин, программист, дизайнер и т.д. 😂

Тогда читайте документацию, потому что эти настройки свидетельствуют об неверном понимании

domen4you
На сайте с 08.03.2013
Offline
53
#10

а сложно на уже работающий на apache сервер прикрутить ещё nginx?

Или надо было изначально так настраивать?

12

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