Страница 1 из 1

Сервер не отвечает на запросы

СообщениеДобавлено: 02 ноя 2014, 18:11
ROOT
Довольно внезапно, мой сервер стал сбоить. Внешне это выглядело как отсутствие ответа от сервера, которое может быть вызвано, например, большой загруженностью. Быстрый анализ показал, что в моменты, когда сервер не отвечает, он не загружен. Перезапуск сервера возвращал его к жизни, но ненадолго

Код: выделить все
 AH00341: winnt_accept: Asynchronous AcceptEx failed


Плохая новость заключается в том, что эта ошибка появляется на Apache версий 2.2 и 2.4 и при этом точного ответа, с чем она связана, нет. Зато хорошая новость заключается в том, что есть решение этой проблемы! В файл httpd.conf нужно добавить следующие строки:

Для 2.2:
Код: выделить все
Win32DisableAcceptEx
EnableSendfile off
EnableMMAP off


Для 2.4:
Код: выделить все
AcceptFilter http none
AcceptFilter https none
EnableSendfile off
EnableMMAP off