У меня есть сервер Apache, который по какой-то причине зависает. Когда я обычно хочу проверить загрузку сервера Apache, я обычно использую mod_status через URL-адрес в http://webserver1.example.org/server-status или из командной строки, например service httpd fullstatus
.
Однако сегодня Сервер отказывается от всех новых подключений. Некоторая загадочная проблема вызывает остановку подключений, что означает, что количество подключений заполняет все доступные подключения (например, количество подключений превышает MaxClients
установка), и поэтому ни http://webserver1.example.org/server-status ни service httpd fullstatus
может вернуть что угодно.
Можно ли настроить Apache на резервирование одного или двух слотов для страниц mod_status?
Посмотри пожалуйста этот связанный вопрос и связанный ответ @covener. Есть два варианта решения вашей проблемы.
Оба решения довольно сложны, но с вариантом 2, позволяющим даже доступ в реальном времени из-за общей памяти.
Дополнительно я открыл отчет об ошибке на apache bugzilla.
Количество подключений превышает настройку MaxClients
Если это не вызвано высоким трафиком на сервер или слишком низким параметром MaxClients (значения по умолчанию обычно хороши), то проблема, вероятно, вызвана за пределами Apache, состояние которого не поможет в устранении неполадок. .
Тем не менее, я видел точное поведение, которое вы описываете, когда в корневой файловой системе не хватает свободного места. Попробуйте df -h
чтобы узнать, нет ли у вас места на диске.