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

Apache, NGINX, PHP ...

Модератор: ROOT

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

Сообщение ROOT » 02 ноя 2014, 18:11

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

Код: выделить все
 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
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 137
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в Конфигурация WEB - сервисов

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1