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