У меня есть wampserver 2.4, установленный на компьютере, и Apache перестает отвечать на веб-запросы. Если я попытаюсь получить доступ к сайту, ничего не произойдет. Он будет работать нормально в течение дня или около 69 часов в этом последнем случае, а затем, казалось бы, беспорядочно, он останавливается.Apache перестает отвечать
Его всегда можно решить, перезапустив службу apache.
Я ничего не вижу в файле apache_error.log.
Что еще я могу сделать, чтобы найти причину этой проблемы?
Когда Apache проходит AWOL, как это, и вы вызываете netstat -an, вы видите соединение с клиентом в состоянии ESTABLISHED? Другими словами, трафик от клиента, попадающего в стек TCP на сервере? – AlwaysLearning
Похоже, что на порту 80 было около 40 подключений, большинство из них имели состояние «CLOSE_WAIT». Это может заставить apache не отвечать? – Anthony
нет, но они не должны долго задерживаться. CLOSE_WAIT означает, что сервер получил FIN от клиента, и сокет ожидает, когда приложение (apache) выдаст системный вызов close() в сокете. Если этого не происходит, то в Apache происходит что-то фанки, и через какое-то время вы исчерпаете дескрипторы сокетов и повесьте их. Но не предполагайте ошибку: так же легко было бы, чтобы Apache был связан с чем-то (например, модуль/webapp записывал что-то в базу данных, которая является sloow). – AlwaysLearning