TCP Optimal Window

TCP Optimálna kalkulátor veľkosti okna

Vypočítajte optimálnu veľkosť okna TCP potrebnú na maximalizáciu priepustnosti na základe vašej rýchlosti spojenia a latencie siete.

Tip: Spoločné hodnoty RTT: Miestna sieť (0,001s), Regional (0,01s), Cross-country (0,05s), International (0,1s)

Výsledky výpočtu

TCP veľkosť okna:
-
TCP Window Size:
-
Vzorec: Šírka pásma (bps) × RTT (sekundy)

Zmeny konfigurácie systému

Každý operačný systém vyžaduje rôzne zmeny konfigurácie pre nastavenie TCP prijímacieho okna.

Windows XP

  • Otvoriť regedit.exe
  • Prechádzať HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Môžete zmeniť TcpWindowSize a GlobalMaxTcpWindowSize

Upozorňujeme, že na tej istej strane je možné upraviť niekoľko ďalších faktorov pri prenose. Prosím navštívte Microsoft pre ďalšie podrobnosti.

Okná 7, 8 a 10

  • Open regedit.exe
  • Prechádzať HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Môžete zmeniť GlobalMaxTcpWindowSize

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

Linux

Keďže existuje niekoľko variantov Linuxu, nie všetky možnosti konfigurácie sú popísané nižšie. Avšak nasledujúce príkazy vám môžu pomôcť. Najprv si zobrazíte aktuálne nastavené nastavenia siete:

  • 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

Pre úpravu konfigurácie:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Nastaví maximálnu veľkosť OS prijímajúceho pufra
  • sysctl -w net.core.wmem_max=8388608
    • Nastaví maximálnu veľkosť OS posielaného pufra
  • sysctl -w net.core.rmem_default=65536
    • Nastaví štandardnú veľkosť OS prijímajúceho pufra
  • sysctl -w net.core.wmem_default=65536
    • Nastaví štandardnú veľkosť OS posielaného pufra

Upozorňujeme, že tieto hodnoty nie sú nevyhnutne konečné nastavenia, ktoré chcete použiť. Ak máte podporu podniku Redhat alebo podporu podniku Ubuntu, môžu ďalej pomáhať.

Poznámka: 65,535 bajtov je historicky maximálna hodnota. Avšak IETF RFC 1323 pojme väčšie veľkosti.