Wenn die getestete Systemseite einfach und leistungsfähig ist, erhält der Druck unzureichende TCP-Links und führt zu folgenden Fehlern: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\TcpTimedWaitDelay to 30 und HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\tcpip\Parameters\MaxUserPort auf 65534 und das Neustarten der Maschine Weitere Informationen finden Sie in der readme.doc-Datei Die am häufigsten durch die Baidu-Suche eingeführte Methode ist die Änderung der beiden Werte TimedWaitDelay und MaxUserPort, die relativ kleine Punkte sind, die TimedWaitDelay modifizieren und je nach aktueller Situation bestimmt werden können. Gleichzeitig wird der Wert von MaxUserPort höher verändert, aber nach Modifikation und Neustart des Rechners besteht das Problem weiterhin. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] TcpNumConnectionsSearch = 0x00fffffe (Standard = 16.777.214) Die obigen Registrierungsinformationen konfigurieren die maximal zulässige Anzahl TCP-Verbindungen auf einer einzelnen Maschine, die standardmäßig 16M beträgt. Diese Zahl scheint groß zu sein, und dies ist nicht die einzige Bedingung, die die maximale Anzahl der Verbindungen begrenzt, es gibt auch andere Bedingungen, die die maximale Anzahl an Verbindungen auf eine TCP-Verbindung begrenzen. Maximale Anzahl dynamischer Ports Wenn sich ein TCP-Client und ein Server verbinden, muss dem Client ein dynamischer Port zugewiesen werden, der im Standardbereich von 1024–5000 liegt, was bedeutet, dass der Client standardmäßig bis zu 3977 Socket-Verbindungen gleichzeitig initiieren kann. Wir können das folgende Register anpassen, um den Umfang dieses dynamischen Ports anzupassen [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] MaxUserPort = 5000 (Standard = 5000, Max = 65534) Maximale Anzahl von TCBs Das System weist jeder TCP-Verbindung einen TCP-Kontrollblock (TCP Control Block oder TCB) zu, der verwendet wird, um einige Parameter der TCP-Verbindung zu cachen, und jedes TCB muss 0,5 KB Pagepool und 0,5 KB Nicht-Pagepool zuweisen, was bedeutet, dass jede TCP-Verbindung 1KB Systemspeicher belegt. Die maximale Anzahl der TCBs in einem System wird durch die untenstehenden Registrierungseinstellungen bestimmt [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] MaxFreeTcbs = 2000 (Standard = RAM-abhängig, aber üblich Pro = 1000, Srv=2000) Für Nicht-Server-Versionen beträgt der Standardwert von MaxFreeTcbs 1000 (mehr als 64 Mio. physischen Speicher) Serverversion, diese standardmäßig auf 2000 eingestellt. Das bedeutet, dass Serverversionen standardmäßig bis zu 2000 TCP-Verbindungen gleichzeitig herstellen und aufrechterhalten können. Maximale Anzahl von TCB-Hashtabellen TCB wird über eine Hashtabelle verwaltet, und die folgenden Registereinstellungen bestimmen die Größe dieser Hashtabelle HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters] MaxHashTableSize = 512 (Default = 512, Range = 64-65536) Dieser Wert gibt die Speichermenge an, die dem Pagepool zugewiesen ist, das heißt, wenn MaxFreeTcbs = 1000 gilt, beträgt die Speichermenge im Pagepool 500 KB Dann sollte MaxHashTableSize größer als 500 sein. Je größer die Zahl, desto redundanter ist die Hashtabelle und desto weniger Zeit benötigt es, TCP-Verbindungen jedes Mal zuzuweisen und zu finden. Dieser Wert muss eine Zweierpotenz sein und das Maximum beträgt 65536. MaxUserPort = 65534 (Dezimal) MaxHashTableSize = 65536 (Dezimal) MaxFreeTcbs = 16000 (Dezimal) Hier sehen wir, dass MaxHashTableSize so konfiguriert ist, dass es viermal größer ist als MaxFreeTcbs, was die Geschwindigkeit der TCP-Einrichtung erheblich erhöht. Angehängt ist die Registrierungsformulardatei:
连接数.reg
(280 Bytes, Anzahl der Downloads: 2)
|