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

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
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 5469 4009 6510 2267


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 432
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

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

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

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

cron