TCP Optimal Window Tamaño Calculador

Calcula o tamaño óptimo da xanela TCP necesaria para maximizar o rendemento en función da velocidade de conexión e latencia da rede.

Tip: Valores comúns de RTT: Rede Local (0.001s), Rexional (0.01s), País Cruz (0.05s), Internacional (0.1s)

Cálculo de resultados

Tamaño da fiestra TCP:
-
TCP Window Size:
-
Fórmula: Bandwidth (bps) × RTT (segundos) ÷ 8 = fiestra TCP (Bytes)

Cambios de configuración do sistema

Cada sistema operativo require diferentes cambios de configuración para axustar a xanela de recepción do TCP.

Windows XP

  • Aberto regedit.exe
  • Navegar para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Podes cambiar o TcpWindowSize e GlobalMaxTcpWindowSize

Por favor, teña en conta que outros factores no rendemento da transferencia poden ser axustados na mesma páxina. Por favor, visite Microsoft para máis detalles.

Windows 7, 8 e 10

  • Open regedit.exe
  • Navegar para HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Podes cambiar o GlobalMaxTcpWindowSize

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

Linux

Como hai varias variantes de Linux, non todas as opcións de configuración descríbense a continuación. Os seguintes comandos poden axudarche. Para ver a configuración actual da rede configurado:

  • 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

Para editar a configuración:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configurar o tamaño máximo do tampón recibido
  • sysctl -w net.core.wmem_max=8388608
    • Configurar o tamaño máximo do tampón OS
  • sysctl -w net.core.rmem_default=65536
    • Configurar o tamaño de buffer que recibe por defecto
  • sysctl -w net.core.wmem_default=65536
    • Configurar o tamaño de buffer de envío por defecto

Ten en conta que estes valores non son necesariamente os axustes finais que desexa usar. Se tes un soporte empresarial de Redhat ou de Ubuntu, podes axudar máis.

Nota: 535 bytes é o valor máximo. O IETF RFC 1323 ten un tamaño maior.