2013-10-10 3 views
0

У меня есть wampserver 2.4, установленный на компьютере, и Apache перестает отвечать на веб-запросы. Если я попытаюсь получить доступ к сайту, ничего не произойдет. Он будет работать нормально в течение дня или около 69 часов в этом последнем случае, а затем, казалось бы, беспорядочно, он останавливается.Apache перестает отвечать

Его всегда можно решить, перезапустив службу apache.

Я ничего не вижу в файле apache_error.log.

Что еще я могу сделать, чтобы найти причину этой проблемы?

+0

Когда Apache проходит AWOL, как это, и вы вызываете netstat -an, вы видите соединение с клиентом в состоянии ESTABLISHED? Другими словами, трафик от клиента, попадающего в стек TCP на сервере? – AlwaysLearning

+0

Похоже, что на порту 80 было около 40 подключений, большинство из них имели состояние «CLOSE_WAIT». Это может заставить apache не отвечать? – Anthony

+0

нет, но они не должны долго задерживаться. CLOSE_WAIT означает, что сервер получил FIN от клиента, и сокет ожидает, когда приложение (apache) выдаст системный вызов close() в сокете. Если этого не происходит, то в Apache происходит что-то фанки, и через какое-то время вы исчерпаете дескрипторы сокетов и повесьте их. Но не предполагайте ошибку: так же легко было бы, чтобы Apache был связан с чем-то (например, модуль/webapp записывал что-то в базу данных, которая является sloow). – AlwaysLearning

ответ

0

Проверьте файл httpd.conf и если эти записи не существует попробуйте добавить их

AcceptFilter http none 
EnableSendfile Off 
EnableMMAP off 

Это зафиксировала этот вопрос в прошлом.

+0

У меня проблема с silmiler, не могли бы вы объяснить, как этот код abouve может решить проблему, спасибо в Advance :) – alagu

Смежные вопросы