На моем производственном сервере работает Apache v2.2.4 с mod_mono v1.2.4 в CentOS версии 5.2 (Final).
Внезапно служба Apache зависла во время обычного использования (примерно в 13:00 по восточноевропейскому времени). В настоящее время трафик не слишком высок. Мы впервые замечаем такое поведение на нашем сервере. Я заметил из журнала доступа, что даже последующие запросы также не принимаются, хотя были входящие запросы. Затем я вручную попытался вызвать вызов моего приложения из веб-браузера, он так и не вернулся, но все еще загружался.
Я не обнаружил необычного поведения / активности в:
1) Апач access_log
и error_log
2) Ошибок на уровне ядра в /var/log/messages
У меня нет другого выхода, но в итоге я перезапустил службу Apache.
Есть идеи, что может вызвать зависание Apache и, таким образом, запретить последующие входящие запросы? Как мне отлаживать / диагностировать, когда это произойдет в следующий раз?
Мы высоко ценим советы / рекомендации экспертов по этому поводу.
Я столкнулся с этим, когда в ядре есть блокировка ввода-вывода. Возможно, Apache обслуживает данные из монтирования NFS или чего-то подобного, что может привести к серьезному сбою?