LINUX.ORG.RU
ФорумAdmin

[apache] server reached MaxClients постоянно случается. как найти?

 


0

0

в логах [error] server reached MaxClients setting, consider raising the MaxClients setting

и затем сервер отказывается принимать соединения. Неприятно. увеличил максклиентс с 256 до 1024, опять та же история. да и вряд ли набирается даже 256 клиентов. Когда сервер «ложится», LA падает до нуля практически. То есть ничего не происходит. Просто все апачи висят и не принимают соединения. Как бы узнать, что происходит? Какой файл заставляет всё виснуть? В логах ничего необычного нет, непонятно, что происходит...

★★★★★
Ответ на: комментарий от markevichus

netstat -np | grep httpd

большинство процессов в сотоянии CLOSE_WAIT , как бы узнать, какой файл был запрошен?

AndreyKl ★★★★★
() автор топика
Ответ на: комментарий от markevichus

и вообще, CLOSE_WAIT это нормально?

AndreyKl ★★★★★
() автор топика
Ответ на: комментарий от AndreyKl

Для определения конкретных запросов смотрите CustomLog - это какой-нить /var/log/apache2/access.log . Зависит от дистра.
CLOSE_WAIT - это нормально.
netstat я порекомендовал на случай, если это намеренная атака на сервер.

markevichus ★★★
()

хм,

netstat -np | grep http | grep CLOSE_WAIT | wc - 548 3836 59732 -

netstat -np | grep http | grep CLOSE_WAIT | grep -v 93.85.210.87 [root@host logs]#

причём все они с одного ip...

AndreyKl ★★★★★
() автор топика
Ответ на: комментарий от markevichus

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

иногда бывает, что проскакивает другой ip, но подавляющее большинство - на один ip.. это что, атака?

AndreyKl ★★★★★
() автор топика

у меня было такое. помогло ограничение на количество соединений с ip/подсети (с помошью iptables -m iplimit ...)

Rost ★★★★★
()
Ответ на: комментарий от Rost

ну да, я нагуглил как верно, спасибо

AndreyKl ★★★★★
() автор топика

Во-первых, есть еще ServerLimit, и MaxClients его превышать не может (если серверлимит стоит 300, то в максклиентс можно хоть миллион вписать - все равно будет 300).

Во-вторых, «обращения к файлам» отслеживаются с помощью mod_status (http://localhost/server-status).

leave ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.