Мы регулярно испытываем странные проблемы с сетью на нашем выделенном сервере. Он работает под управлением Windows Server 2012 R2 x64 на Xeon E5620 с 16 ГБ ОЗУ и сетевым адаптером Intel 82575EB.
Обратите внимание, что мы уже настроили HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
значения клавиш TcpTimedWaitDelay
и MaxUserPort
на 30 и 65530 соответственно.
В случайный момент времени наши веб-сайты перестают отвечать, поскольку они не могут подключиться к локальной базе данных. Это примерно 2 недели, когда эти проблемы начинают происходить. Системный журнал начинает получать предупреждения TCPIP 4227 и 4231. В нем говорится: «Запрос на выделение эфемерного номера порта из глобального пространства портов TCP не выполнен из-за использования всех таких портов».
Если я бегу
Get-Counter -Counter \TCPv4\*
или
Get-Counter -Counter \TCPv6\*
или
netstat -abn | find /c ":"
Я всегда получаю разумное значение 500-1500 подключений, которое даже не близко к пределу 65К.
Кроме того, «localhost» останавливает локальное разрешение :: 1, возвращаясь к 127.0.0.1.
Только принудительный перезапуск компьютера может разрешить ситуацию.
Может ли быть проблема с сетевым адаптером?
ОБНОВЛЕНИЕ 1
Это случилось снова и, казалось, было решено, когда я перезапустил почтовый сервер. Как ни странно, все счетчики показывали ~ 1000 подключений с ~ 500 активными в данный момент, и все равно ошибка сокета 10055 при попытке подключиться к базе данных, которая не имеет ничего общего с почтовым сервером.
ОБНОВЛЕНИЕ 2 Это странно, но ежедневный перезапуск почтовых служб решает проблему полностью.