TCP Optimal Window

TCP Optimale venstergrootte Calculator

Bereken de optimale TCP venstergrootte die nodig is om de doorvoer te maximaliseren op basis van uw linksnelheid en netwerklatentie.

Tip: Gemeenschappelijke RTT-waarden: lokaal netwerk (0.001s), regionaal (0.01s), grensoverschrijdend (0.05s), internationaal (0.1s)

Wat? Berekeningsresultaten

TCP-venstergrootte:
-
TCP Window Size:
-
Formule: Bandbreedte (bps) × RTT (seconden)

Systeemconfiguratiewijzigingen

Elk besturingssysteem vereist verschillende configuratiewijzigingen om het TCP ontvangen venster aan te passen.

Windows XP

  • Open regedit.exe
  • Bladeren naar HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • U kunt de TcpWindowSize en GlobalMaxTcpWindowSize

Houd er rekening mee dat meerdere andere factoren in transferprestaties op dezelfde pagina kunnen worden aangepast. Bezoek Microsoft voor meer informatie.

Ramen 7, 8 en 10

  • Open regedit.exe
  • Bladeren naar HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • U kunt de GlobalMaxTcpWindowSize

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

Linux

Omdat er verschillende varianten van Linux zijn worden niet alle configuratieopties hieronder beschreven. Echter de volgende commando's kunnen u helpen. Eerst om de huidige geconfigureerde netwerkinstellingen te bekijken:

  • 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

Om de configuratie te bewerken:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configureert de maximale OS-buffergrootte
  • sysctl -w net.core.wmem_max=8388608
    • Configureert de maximale OS-buffergrootte
  • sysctl -w net.core.rmem_default=65536
    • Configureert de standaard OS ontvangen buffergrootte
  • sysctl -w net.core.wmem_default=65536
    • Configureert de standaard OS-buffergrootte

Houd er rekening mee dat deze waarden niet noodzakelijkerwijs de definitieve instellingen zijn die u wilt gebruiken. Als u een Redhat enterprise support of Ubuntu enterprise support ze kunnen verder helpen.

Opmerking: 65.535 bytes is historisch gezien de maximale waarde. IETF RFC 1323 is echter geschikt voor grotere maten.