TCP Optimal Window

Calculatrice de la taille optimale de la fenêtre TCP

Calculez la taille optimale de la fenêtre TCP nécessaire pour maximiser le débit en fonction de votre vitesse de liaison et de la latence réseau.

Conseil : Valeurs communes RTT: réseau local (0,01s), régional (0,01s), cross-country (0,05s), international (0,1s)

(en milliers de dollars) Résultats du calcul

Taille de la fenêtre TCP & #160;:
- Oui.
TCP Window Size:
- Oui.
Formule: Bande passante (bps) × RTT (secondes) ÷ 8 = Fenêtre TCP (octets)

Modifications de configuration du système

Chaque système d'exploitation nécessite différentes modifications de configuration pour ajuster la fenêtre de réception TCP.

Windows XP

  • Ouvrir regedit.exe
  • Parcourir HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Vous pouvez changer TcpWindowSize et GlobalMaxTcpWindowSize

Veuillez noter que plusieurs autres facteurs de la performance de transfert peuvent être ajustés sur la même page. Veuillez consulter Microsoft pour plus de détails.

Windows 7, 8 et 10

  • Open regedit.exe
  • Parcourir HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Vous pouvez changer GlobalMaxTcpWindowSize

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

Linux

Comme il y a plusieurs variantes de Linux, toutes les options de configuration ne sont pas décrites ci-dessous. Cependant, les commandes suivantes peuvent vous aider. Tout d'abord pour afficher les paramètres du réseau configurés en cours utiliser:

  • 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

Pour modifier la configuration :

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configure la taille maximale du tampon reçu par OS
  • sysctl -w net.core.wmem_max=8388608
    • Configure la taille maximale du tampon d'envoi d'OS
  • sysctl -w net.core.rmem_default=65536
    • Configure la taille par défaut du tampon reçu par OS
  • sysctl -w net.core.wmem_default=65536
    • Configure la taille de tampon par défaut de l'OS

Veuillez noter que ces valeurs ne sont pas nécessairement les paramètres finaux que vous souhaitez utiliser. Si vous avez un soutien d'entreprise Redhat ou Ubuntu, ils peuvent aider davantage.

Remarque: 65 535 octets sont historiquement la valeur maximale. Cependant IETF RFC 1323 peut accueillir de plus grandes tailles.