TCP Optimální kalkulačka velikosti okna

Vypočítejte optimální velikost TCP okna potřebná k maximalizaci propustnosti na základě rychlosti spojení a síťové latence.

Tip: Společné hodnoty RTT: lokální síť (0.001s), regionální (0.01s), Cross- country (0.05s), mezinárodní (0.1s)

Výsledky výpočtu

Velikost okna TCP:
-
TCP Window Size:
-
Vzorec: Šířka pásma (bps) × RTT (sekundy)

Změny konfigurace systému

Každý operační systém vyžaduje různé změny konfigurace pro nastavení TCP přijímacího okna.

Windows XP

  • Otevřít regedit.exe
  • Procházet HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Můžete změnit TcpWindowSize a GlobalMaxTcpWindowSize

Vezměte prosím na vědomí, že na stejné stránce lze upravit několik dalších faktorů ve výkonu převodu. Pro další podrobnosti navštivte Microsoft.

Windows 7, 8 a 10

  • Open regedit.exe
  • Procházet HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Můžete změnit GlobalMaxTcpWindowSize

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

Linux

Protože existuje několik variant Linuxu, ne všechny možnosti konfigurace jsou popsány níže. Následující příkazy vám však mohou pomoci. Nejprve se zobrazí aktuální nastavení sítě:

  • 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

Pro úpravu konfigurace:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Nastaví maximální velikost vyrovnávací paměti OS
  • sysctl -w net.core.wmem_max=8388608
    • Name
  • sysctl -w net.core.rmem_default=65536
    • Nastaví výchozí velikost vyrovnávací paměti OS
  • sysctl -w net.core.wmem_default=65536
    • Name

Upozorňujeme, že tyto hodnoty nemusí být nutně konečným nastavením, které chcete použít. Pokud máte podporu podniku Redhat nebo podporu podniku Ubuntu, mohou pomoci dále.

Poznámka: 65,535 bajtů je historicky maximální hodnota. Nicméně IETF RFC 1323 má větší rozměry.