Regularnie występują dziwne problemy z siecią na naszym dedykowanym serwerze. Działa z systemem Windows Server 2012 R2 x64 na Xeon E5620 z 16 GB pamięci RAM i kartą sieciową Intel 82575EB.
Pamiętaj, że już dostroiliśmy HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
kluczowe wartości TcpTimedWaitDelay
i MaxUserPort
odpowiednio 30 i 65530.
W przypadkowym momencie nasze strony internetowe przestają odpowiadać, ponieważ nie mogą połączyć się z lokalną bazą danych. Problem zaczyna działać około 2 tygodni. Dziennik systemowy zaczyna otrzymywać ostrzeżenia 4227 i 4231 TCPIP. Napisano: „Żądanie przydzielenia efemerycznego numeru portu z globalnej przestrzeni portów TCP nie powiodło się z powodu użycia wszystkich takich portów”.
Jeśli ucieknę
Get-Counter -Counter \TCPv4\*
lub
Get-Counter -Counter \TCPv6\*
lub
netstat -abn | find /c ":"
Zawsze dostaję rozsądną wartość 500-1500 połączeń, co nie jest nawet bliskie limitowi 65K.
Ponadto „localhost” przestaje działać lokalnie na :: 1, powracając do 127.0.0.1
Tylko wymuszony restart komputera może rozwiązać sytuację.
Czy może to być problem z kartą sieciową?
AKTUALIZACJA 1
Zdarzyło się to ponownie i wydawało się, że problem został rozwiązany po ponownym uruchomieniu serwera poczty. Dziwne jednak, wszystkie liczniki pokazały ~ 1000 połączeń przy ~ 500 aktywnych w tej chwili, i nadal błąd gniazda 10055 podczas próby połączenia z bazą danych, która nie ma nic wspólnego z serwerem pocztowym.
AKTUALIZACJA 2 To dziwne, ale codzienne ponowne uruchamianie usług pocztowych całkowicie rozwiązuje problem.