TCP Optimal Window Size Calculator

Kalkulator de Optima Lingvojo de TCP Vindoboosto

Kalkuligu la optima TCP vindoboosto, necesa por maksimigi la traktadonajn vojon, bazite de via ligo-rapidoeco kaj reto-ret-tempo.

Sugero: Komencaj RTT valoroj: Lokaj retoj (0.001s), Regionaj (0.01s), Trans-landaj (0.05s), Internaciaj (0.1s)

📊 Kalkulado-Rezultoj

TCP Vindoboosto:
-
TCP Vindoboosto:
-
Formula: Bandarko (bps) × RTT (sekondoj) ÷ 8 = TCP Vindoboosto (Bajtoj)

Kambiĝoj de Sistemo-Konfigurado

Ĉiu operaciva sistemo postulas malsamajn kambiĝojn de konfigurado por ĝustigi la TCP riceva vindon.

Windows XP

  • Malfermu regedit.exe
  • Trairi al HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Vi povas ŝanĝi la TcpWindowSize kaj GlobalMaxTcpWindowSize

Bone notei, ke multaj aliaj faktoroj en la trafer-performado povas esti ĝustigitaj sur la sama paĝo. Bonvolu viziti Microsoft por pli grandaj detaloj.

Windows 7, 8, kaj 10

  • Malfermu regedit.exe
  • Trairi al HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Vi povas ŝanĝi la GlobalMaxTcpWindowSize

Bone notei, ke multaj aliaj faktoroj en la trafer-performado povas esti ĝustigitaj sur la sama paĝo. Bonvolu viziti Microsoft por pli grandaj detaloj.

Linux

Ĉar ekzistas multaj variantoj de Linux, ne ĉiuj konfiguraj opcioj estas deskribitaj sub. Tamen, la sekvitaj komandoj povas helpi vin. Unue, por vidi la nuntempe konfiguritan retan agordadon, uzu:

  • 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

Por editi la konfiguradon:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Konfigurigas la maksimuman OS riceva bufiro-dimensionon
  • sysctl -w net.core.wmem_max=8388608
    • Konfigurigas la maksimuman OS senda bufiro-dimensionon
  • sysctl -w net.core.rmem_default=65536
    • Konfigurigas la komencan OS riceva bufiro-dimensionon
  • sysctl -w net.core.wmem_default=65536
    • Konfigurigas la komencan OS senda bufiro-dimensionon

Bone notei, ke tiuj valoroj ne estas necese la finalaj agordoj, kiujn vi volu uzi. Se vi havas Redhat enterprise subtenon aŭ Ubuntu enterprise subtenon, ili povas helpi pli dum.

Note: 65,535 bajtoj historicie estas la maksimuma valoro. Tamen, IETF RFC 1323 akkomodas pli grandajn dimensionojn.