Регистрация...

Eserv Forum / E5 / Mail / Проблема с исходящими подключениями из-за почтового сервера?

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Довольно странные вещи происходят. На серваке под Server 2012 R2 крутятся Eserv и сайты на PHP+MySQL (база локальная). С периодичностью раз в пару недель все исходящие подключения перестаёт работать, попытка подключиться к базе данных даёт ошибку сокета 10055 или 10048. Помогал только полный перезапуск машины. В интернете везде пишут что это исчерпан лимит подключений, но я вчера застал снова эту ситуацию и решил разобраться:
  • TcpTimedWaitDelay уже 30;
  • MaxUserPort уже 65530;
  • `netstat -abn | find /c ":"` выдаёт ~1000
  • `netstat -abn | find /c "ESTABLISHED"` выдаёт ~500
  • `Get-Counter -Counter \TCPv4\*` выдаёт ~500 установленных подключений
  • `Get-Counter -Counter \TCPv6\*` выдаёт 0 установленных подключений

Лимиты точно не превышены

  • Перезапуск Веб-сервера ничего не дал
  • Перезапуск MySQL ничего не дал
  • После перезапуска служб Eserv всё заработало!
В логах по этому поводу можно найти:
Какие мысли по этому поводу?
Пока ограничился написанием скрипта, периодически проверяющего коннект и перезапускающий службы Eserv в случае ошибки.
 
Комментарии к этой версии (17.12.2014 10:56) [~atest-t] c29afc30
АвторДатаТекстtags
atest-t05.01.2015 13:01
Поставил автоматический рестарт служб Eserv раз в день, ошибка не появляется. Видимо, под 12 Виндой имеет место какая-то утечка, на 2008 не было такого.
wikipost
Работает на Eserv/5.05555 (05.06.2016)