Вопрос по Apache ( MaxClients setting)

12 3
G
На сайте с 04.02.2006
Offline
71
14728

Господа, сервер с конфигурацией:

AMD Athlon(tm) 64 X2 Dual Core Processor 5600+

RAM - 2ГБ.

среднесуточная посещаемость всех сайтов на сервере - чуть более 1 тыс.

периодически падает из-за нехватки оперативы. Может упасть и ночью, когда кроме ботов ПС посетителей на сервере нет.

Восстанавливается работа только перезагрузкой сервера.

В логах после падения ошибка:

server reached MaxClients setting, consider raising the MaxClients setting

Конфиг апача (/etc/apache2/apache2.conf):

<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 50
ThreadsPerChild 25
MaxRequestsPerChild 500
</IfModule>

Друзья, подскажите, что в этом коде нужно поменять, чтобы подобный гемморой не повторялся?

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

сервер статус скажет чем занят апач.

Den73 добавил 04.06.2011 в 13:24

gexogensib:


<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 50
ThreadsPerChild 25
MaxRequestsPerChild 500
</IfModule>


Друзья, подскажите, что в этом коде нужно поменять, чтобы подобный гемморой не повторялся?

MaxClients 150

не жирновато для 2гб ОЗУ?

N
На сайте с 06.05.2007
Offline
419
#2

nginx поставь для начала

Кнопка вызова админа ()
G
На сайте с 04.02.2006
Offline
71
#3

А сколько нормально считается?

gexogensib добавил 04-06-2011 в 13:25

nginx стоит

M
На сайте с 01.12.2009
Offline
235
#4

apache2 -l покажите

Администратор Linux,Freebsd. построения крупных проектов.
Andreyka
На сайте с 19.02.2005
Offline
822
#5

Если есть nginx и все равно такие проблемы - надо добавить памяти или включить кеширование.

Не стоит плодить сущности без необходимости
V
На сайте с 05.08.2007
Offline
87
#6
gexogensib:

Друзья, подскажите, что в этом коде нужно поменять, чтобы подобный гемморой не повторялся?

Думаю, менять нужно не тут.

Количество процессов апача может расти, например, по причине недоперенастроегого mysql.

Акселератор PHP настроен и корректно работает?

С уважением, Victor (http://adm-lib.ru)
M
На сайте с 14.01.2010
Offline
208
#7

О, а кто подскажет (может линк даст) как настроить сервер-статус, если стоит апач+нгинкс?

Нет свободных падений с высот, Но зато есть свобода раскрыть парашют. Куплю BTC-E code за Privat24 UAH. icq: 698- 375- 092
P
На сайте с 08.03.2007
Offline
250
#8
masterlan:
О, а кто подскажет (может линк даст) как настроить сервер-статус, если стоит апач+нгинкс?

точно так же как без nginx - server-status к нему отношения не имеет.

Попробуйте проверить, действительно ли запросы идут через nginx - похоже на то, что он стоит, но не работает.

iHead
На сайте с 25.04.2008
Offline
137
#9

Если nginx стоит, то смело уменьшайте MaxClients до, скажем, 15. При тысяче посетителй в сутки этого должно быть за глаза.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
G
На сайте с 09.10.2007
Offline
83
#10

я, конечно, понимаю, что в нынешние времена nginx считается панацеей от всех бед, но сама мысль о том, что Apache в такой конфигурации не может выдержать тысячу посетителей в день мне смешна.

madoff:
apache2 -l покажите

Присоединяюсь. Может у вас стоит Apache с модулем prefork, a вы показываете настройки для Apache с модулем worker?

12 3

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