Stiamo riscontrando regolarmente strani problemi con la rete sul nostro server dedicato. Funziona con Windows Server 2012 R2 x64 su Xeon E5620 con 16 GB di RAM e scheda di rete Intel 82575EB.
Si noti che abbiamo già regolato HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
i valori chiave TcpTimedWaitDelay
e rispettivamente MaxUserPort
su 30 e 65530.
In un momento casuale i nostri siti Web smettono di rispondere, il motivo è che non possono connettersi a un database locale. Sono circa 2 settimane di attività quando iniziano a verificarsi questi problemi. Il registro di sistema inizia a ricevere gli avvisi TCPIP 4227 e 4231. Indica "Una richiesta di allocare un numero di porta temporaneo dallo spazio della porta TCP globale non è riuscita a causa di tutte queste porte in uso.".
Se corro
Get-Counter -Counter \TCPv4\*
o
Get-Counter -Counter \TCPv6\*
o
netstat -abn | find /c ":"
Ottengo sempre un valore ragionevole di 500-1500 connessioni, che non è nemmeno vicino al limite di 65 KB.
Inoltre, "localhost" interrompe la risoluzione a :: 1 localmente, ripristinando 127.0.0.1
Solo un riavvio forzato della macchina può risolvere la situazione.
Potrebbe essere un problema con la scheda di rete?
AGGIORNAMENTO 1
È successo di nuovo e sembrava essere stato risolto quando ho riavviato il server di posta. Stranamente, tutti i contatori hanno mostrato ~ 1000 connessioni con ~ 500 al momento attive, e ancora l'errore del socket 10055 quando si tenta di connettersi al database che non ha nulla a che fare con il server di posta.
AGGIORNAMENTO 2 Questo è strano, ma il riavvio giornaliero dei servizi di posta risolve completamente il problema.