TCP Optimal Window

Calculadora de mides d'ona de finestra TCP

Calculeu la mida òptima de la finestra TCP per maximitzar- se segons la velocitat de l' enllaç i la xarxa retardada.

Pista: Valors comuns d' RT: xarxa local (0. 0000 €), Regional (0. 01), país a través de la Creu (0. 05), internacional (0. 1)

1] Resultats del càlcul

1]
Mida de la finestra TCP:
-
TCP Window Size:
-
Fórmula: Amplada de banda (bps) × RTT (segons) ÷ 8 = TCP Finestra (Bytes)

Canvis de configuració del sistema

Cada sistema operatiu requereix canvis de configuració diferents per ajustar la finestra del TCP rep.

Windows XPComment

  • Obre regedit.exe
  • Navega a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Pots canviar la TcpWindowSize i GlobalMaxTcpWindowSize

Si us plau, tingueu en compte que es poden ajustar diversos factors a la mateixa pàgina. Si us plau, visiteu Microsoft per detalls addicionals.

Windows 7, 8, i 10

  • Open regedit.exe
  • Navega a HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Pots canviar la GlobalMaxTcpWindowSize

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

Linux

Com que hi ha diverses variants de Linux no totes les opcions de configuració es descriuen a sota. No obstant això, les ordres següents poden ajudar- vos. Primer per a veure l' ús actual de les opcions de xarxa configurades:

  • 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

Per editar la configuració:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configura la mida màxima de la memòria intermèdia del SO
  • sysctl -w net.core.wmem_max=8388608
    • Configura la mida màxima d' enviament del SO
  • sysctl -w net.core.rmem_default=65536
    • Configura la mida de la memòria intermèdia per omissió del SO
  • sysctl -w net.core.wmem_default=65536
    • Configura la mida per omissió del SO d' enviament de la memòria intermèdia

Tingueu en compte que aquests valors no són necessàriament els valors finals que voleu usar. Si teniu un suport d'empresa Redhat o suport per a l'Ubuntu poden ajudar més endavant.

Nota: 65, 535 bytes és històricament el valor màxim. No obstant això, el RFC 1323 allotja mides més grans.