TCP Optimaler Fenstergrößenrechner

Berechnen Sie die optimale TCP-Fenstergröße, die benötigt wird, um den Durchsatz basierend auf Ihrer Link-Geschwindigkeit und Netzwerk-Latenz zu maximieren.

Tipp: Gemeinsame RTT-Werte: Lokales Netzwerk (0.001s), Regional (0.01s), Langlauf (0.05s), International (0.1s)

📊 Berechnungsergebnisse

TCP Fenstergröße:
- Ja.
TCP Window Size:
- Ja.
Formel: Bandbreite (bps) × RTT (zweite) ÷ 8 = TCP-Fenster (Bytes)

Systemkonfiguration Änderungen

Jedes Betriebssystem benötigt unterschiedliche Konfigurationsänderungen, um das TCP-Empfangsfenster einzustellen.

Windows XP

  • Öffnen regedit.exe
  • Durchsuchen HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Sie können die TcpWindowSize und GlobalMaxTcpWindowSize

Bitte beachten Sie, dass mehrere andere Faktoren in der Transferleistung auf der gleichen Seite angepasst werden können. Bitte besuchen Sie Microsoft für weitere Details.

Windows 7, 8, und 10

  • Open regedit.exe
  • Durchsuchen HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Sie können die GlobalMaxTcpWindowSize

Please note that several other factors in transfer performance can be adjusted on the same page. Please visit Microsoft for additional details.

Linux

Da es mehrere Varianten von Linux gibt, werden im Folgenden nicht alle Konfigurationsoptionen beschrieben. Die folgenden Befehle können Ihnen jedoch helfen. Zuerst die aktuell konfigurierten Netzwerkeinstellungen anzeigen:

  • cat /proc/sys/net/ipv4/tcp_mem
  • cat /proc/sys/net/core/rmem_default
  • cat /proc/sys/net/core/rmem_max
  • cat /proc/sys/net/core/wmem_default
  • cat /proc/sys/net/core/wmem_max
  • cat /proc/sys/net/core/optmem_max

Zur Bearbeitung der Konfiguration:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Konfiguriert die maximale OS empfangen Puffergröße
  • sysctl -w net.core.wmem_max=8388608
    • Konfiguriert die maximale OS-Sende-Puffergröße
  • sysctl -w net.core.rmem_default=65536
    • Konfiguriert die standardmäßige OS Puffergröße
  • sysctl -w net.core.wmem_default=65536
    • Konfiguriert die standardmäßige OS-Sende-Puffergröße

Bitte beachten Sie, dass diese Werte nicht unbedingt die endgültigen Einstellungen sind, die Sie verwenden möchten. Wenn Sie eine Redhat-Unterstützung oder Ubuntu-Unterstützung haben, können sie weiter helfen.

Anmerkung: 65,535 Bytes ist historisch der maximale Wert. IETF RFC 1323 bietet jedoch größere Größen.