Wir haben ein Problem mit Windows 2008 Datacenter Edition SP2 64bit. Wir haben einen Prozess, der sehr häufig abfragt und neue TCP-Verbindungen herstellt. Das System befindet sich in einem Zustand, in dem mehr als 16.000 Verbindungen im Zustand TIME_WAIT vorliegen. Das Standardzeitlimit für das Betriebssystem beträgt 120 Sekunden. Danach sollten diese Verbindungen unterbrochen werden. Dies geschieht jedoch nie. Diese Verbindungen bleiben bestehen und werden auch nach langem Beenden des Ursprungsprozesses nie bereinigt (zwei Tage nach dem Abbruch des Prozesses befinden sich noch 16.000 Verbindungen). Das Betriebssystem soll sie auslaufen lassen, tut es aber nicht.
Hat jemand anderes dieses Verhalten gesehen und wenn ja, was wurde getan, um es zu beheben? Wir wissen, wie Sie den TCP-Stapel optimieren können, um das Timeout zu verkürzen oder mehr Verbindungen zuzulassen, aber dies ist hier nicht das Problem.
Vielen Dank!
Es gibt einen Microsoft-Artikel , in dem einige Möglichkeiten zur Behebung dieses Problems beschrieben werden. Es kommt normalerweise von Anwendungen, die schlecht codiert sind und die Ports nicht richtig schließen. Sie müssen überprüfen, welche Anwendungen Sie installiert haben oder welche Aufgaben Sie ausführen, und diese deaktivieren, um festzustellen, welche das Problem verursachen.
Um das Problem zu beheben, möchten Sie entweder Folgendes betrachten:
quelle
Ich hatte das gleiche Problem mit Windows 2003 Server. Das Problem wurde behoben, als ich den Computer nach der Änderung der TCPIP-Parameter der Registrierung neu startete. Möglicherweise können Sie ihn in Server 2008 ausprobieren
quelle
Ich habe festgestellt, dass dieses Problem unterschiedlich ist, wenn dieselbe VM (Windows 2008r2) entweder auf einem Intel- oder einem AMD Magny-Cours-VMware-Server bereitgestellt wird. Auf dem AMD bleiben die Verbindungen auf unbestimmte Zeit in TIME_WAIT, auf den Intel-Computern halten sie sich an das standardmäßige TIME_WAIT-Zeitlimit von 4 Minuten.
quelle