Welche TCP / Netzwerkoptimierung sollte unter Windows 7 durchgeführt werden, um eine optimale Internetleistung zu gewährleisten, ohne dass ein angemessenes Risiko besteht, Probleme zu verursachen?

2286
sa289

Ich frage mich, welche Netzwerk- / TCP-Optimierung in Windows 7 durchgeführt werden sollte, um die beste Leistung zu gewährleisten (ohne jedoch ein vernünftiges Risiko für Probleme zu haben). Folgendes habe ich bisher (die folgenden Befehle werden in einer Eingabeaufforderung mit erhöhten Rechten ausgeführt):

  1. Deaktivieren Sie Heuristiken, die die Skalierungseinstellungen für das Empfangsfenster beeinträchtigen könnten

    netsh interface tcp set heuristics disabled

  2. Setzen Sie das Autotuning für das Empfangsfenster auf "Normal" (dies stellte einen RIESIGEN Unterschied im Durchsatz dar, wenn ich es einstellte - über 3-fache Verbesserung des Durchsatzes zu einem Server in einer Entfernung von 1500 Meilen).

    netsh interface tcp set global autotuninglevel=normal

  3. Festlegen der Überlastungssteuerung auf Compound-TCP (CTCP)

    netsh interface tcp set global congestionprovider=ctcp

Als Tipp für alle, die sich nicht damit auskennen, können Sie Ihre aktuellen Einstellungen mit dem folgenden Befehl anzeigen:

netsh interface tcp show global 
4
Welches Problem versuchen Sie zu lösen? Jim G. vor 9 Jahren 2
Um einen maximalen Durchsatz erzielen zu können, der nur durch die von unserem Internetdienstanbieter bereitgestellte Verbindungsgeschwindigkeit begrenzt ist (oder natürlich durch Stau oder Verlust entlang der Route begrenzt ist). Wenn ich beispielsweise kein Fenster-Autotuning aktiviert habe, könnten wir nur etwa 1 MB / s auf den 1500 km entfernten Server bekommen, aber nachdem wir ihn aktiviert hatten, waren wir über 3 MB / s (obwohl dies immer noch nicht die maximal verfügbare Bandbreite nutzt). Vielen Dank sa289 vor 9 Jahren 0
@ JimG.Forgot "@" antworte dir in meinem Kommentar. sa289 vor 9 Jahren 0
"netsh interface tcp set global autotuninglevel = normal" ist die Standardeinstellung auf allen W7-PCs. Moab vor 9 Jahren 0
Eine Einstellung der Einstellungen ist nur dann erforderlich, wenn Sie an stabilen und niedrigen Latenzzeiten interessiert sind. Daniel B vor 9 Jahren 0

2 Antworten auf die Frage

1
harrymc

Die meisten Einstellungen, die Sie bereits gefunden haben netsh interface tcp show global, benötigen Sie also nicht, um diese Einstellungen zu erläutern, und Sie können sie selbst ausprobieren. Ich möchte nur anmerken, dass einige dieser Einstellungen von Variablen abhängen, wie z. B. der Hardware der sendenden und empfangenden Computer und der Router, die am Nachrichtenfluss beteiligt sind. Geben Sie daher nicht immer identische Ergebnisse. Einige Parameter können zur Laufzeit von Windows dynamisch verbessert werden.

Eine Einstellung, die Sie nicht aufgeführt haben, ist die MTU. Wenn Sie den Wert beispielsweise auf 1492 reduzieren, kann dies die Leistung verbessern, da der Standardwert 1500 bei einigen Konfigurationen das Aufteilen der Nachricht in zwei Nachrichten nach sich ziehen kann. Siehe diese Befehle:

netsh int ipv4 show subinterface netsh int ipv4 set subinterface "Name of NIC" mtu=1492 store=persistent 

Manchmal hilft das Gegenteil, wenn Sie Jumbo Frames aktivieren:

netsh int ipv4 set subint "Name of NIC" mtu=9000 store=persistent 

Aber keine Einstellung verbessert die Geschwindigkeit in allen Fällen und unter allen Konfigurationen. Die Windows-Standardeinstellungen sind auf den häufigsten Fall festgelegt, der natürlich nicht derselbe ist wie der von Ihnen. Sie müssen ausprobieren, welche Parameter für Ihre Umgebung am besten geeignet sind.

Vielen Dank. Es sieht so aus, als ob die MTU auf meinem Desktop 1300 ist und ich weiß, dass es bei unserem Cisco-Router 1380 ist. sa289 vor 9 Jahren 0
Eine falsche MTU-Größe kann zu großen Problemen bei der Internetverbindung führen. Wenn Sie bisher keine Probleme haben, würde ich diese Einstellung nicht übernehmen. Ivan Viktorovic vor 9 Jahren 0
MTU-Änderungen können jederzeit rückgängig gemacht werden. Sie können Jumbo-Frames ausprobieren oder bis 1380 (die spätere für nur minimale Verstärkung). harrymc vor 9 Jahren 0
1
dakre18

Sie haben nie gesagt, wie hoch die ISP-Geschwindigkeiten für beide Standorte sind. Daher ist es schwer zu sagen, wie schnell dies geschehen kann. Es gibt jedoch mehrere Faktoren, die Sie überprüfen sollten.

  1. Hardware - Firewalls, Router und Modems können die Geschwindigkeit beeinflussen. Finden Sie eine Basislinie, indem Sie direkt eine Verbindung zum Modem herstellen (oder so nah wie möglich) und sehen Sie, wie schnell es geht. Was ist zwischen Ihrem Computer und dem anderen Computer, auf den Sie zugreifen möchten?
  2. Software - AV, Firewalls oder sogar Fenster können es verlangsamen. Sie haben einige Verbesserungen an Fenstern vorgenommen, aber haben Sie irgendetwas anderes getestet, z. B. das Ausführen im abgesicherten Modus oder die Reduzierung der Menge an Software, die sich auf die Verbindung / Bandbreite auswirken könnte?
  3. Verbindung zwischen beiden Standorten - Wie greifen Sie auf die andere Website zu? VPN, FTP, http usw.? Wenn es sich um ein VPN handelt, stammt es von Hardware oder Software auf dem Computer?
  4. Testen - Wie testen Sie die Geschwindigkeit? Es klingt so, als würden Sie eine große Datei verschieben / herunterladen und überprüfen, wie schnell sie geht, aber es ist gut, dies noch einmal zu überprüfen.

Dies sind nur einige grundlegende Informationen, aber es ist hilfreich zu wissen, wie viel und was Sie versucht haben. Ohne sie kann ich nur annehmen, dass Sie denken, es ist Fenster. Dann erfahren Sie, ob Ihr Netzwerk langsamer wird oder Ihre AV-Software. Ich würde den Engpass zuerst finden, sonst könnten Sie Stunden damit verbringen, Änderungen vorzunehmen, die das Problem, das Sie haben, nicht behebt.

Ihre Verbindung mag gut sein, aber deshalb stelle ich diese Fragen und bekomme diese Informationen. Ich werde meine Antwort bearbeiten, wenn ich mehr Informationen bekomme, aber im Moment denke ich, es hat etwas damit zu tun, wie Sie sich mit der anderen Site verbinden oder etwas zwischen beiden Computern.

Ja, es könnte sicherlich andere Faktoren sein, aber ich möchte sicherstellen, dass die Windows-Computer alle optimal eingestellt sind. Egal ob ich das zuerst oder später mache, ich denke, es macht trotzdem Sinn (vor allem seit dieser Änderung) Ich habe einen großen Unterschied gemacht). Ich hoffe, dass ich irgendwelche Tuning-Einstellungen vermisst habe, die ich aus dieser Frage herausfinden kann, und dann kann ich diese einfach anwenden und wenn wir immer noch nicht die erwartete Geschwindigkeit bekommen, dann wissen wir, dass es eine der anderen sein könnte Elemente, die Sie aufgelistet haben. Vielen Dank sa289 vor 9 Jahren 0
Sicher, aber leider gibt es nicht viele Möglichkeiten, Fenster zu optimieren, um eine bessere Verbindung zu erhalten. Die Grundvoraussetzungen wie Berechtigungen und Netzwerkeinstellungen sind alles, worüber Sie sich Sorgen machen müssen. Die 1-Änderung ist ein großer Unterschied, aber es sieht immer noch so aus, als würden Sie versuchen, Fenster mehr zu verwalten, als Sie müssen. Der Versuch, es nicht so klingen zu lassen, als wäre das, was Sie tun, sinnlos, aber ich würde lieber die Geschwindigkeit erhöhen und erst danach anpassen, um die Verbindung zu beschleunigen. dakre18 vor 9 Jahren 0