TCP Optimal Window

Calculadora de tamanho de janela TCP Optimal

Calcule o tamanho ideal da janela TCP necessário para maximizar o rendimento com base na velocidade do link e na latência da rede.

Dica: Valores comuns de RTT: Rede local (0.001s), Regional (0,01s), Cross-country (0.05s), Internacional (0.1s)

Resultados do cálculo

Tamanho da Janela TCP:
- Não.
TCP Window Size:
- Não.
Fórmula: Largura de banda (bps) × RTT (segundos) □ 8 = Janela TCP (Bytes)

Alterações na Configuração do Sistema

Cada sistema operacional requer diferentes alterações de configuração para ajustar a janela de recepção TCP.

Windows XP

  • Abrir regedit.exe
  • Navegar para HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Você pode mudar o TcpWindowSize e GlobalMaxTcpWindowSize

Por favor, note que vários outros fatores no desempenho de transferência podem ser ajustados na mesma página. Visite a Microsoft para mais detalhes.

Windows 7, 8 e 10

  • Open regedit.exe
  • Navegar para HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Você pode mudar 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 existem várias variantes do Linux, nem todas as opções de configuração são descritas abaixo. No entanto, os seguintes comandos podem ajudá-lo. Primeiro para ver as configurações de rede configuradas atuais usar:

  • 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 configuração:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Configura o tamanho máximo do buffer do sistema operacional
  • sysctl -w net.core.wmem_max=8388608
    • Configura o tamanho máximo do buffer de envio do SO
  • sysctl -w net.core.rmem_default=65536
    • Configura o tamanho padrão do buffer do sistema operacional
  • sysctl -w net.core.wmem_default=65536
    • Configura o tamanho padrão do buffer do sistema operacional

Por favor, note que estes valores não são necessariamente as configurações finais que você deseja usar. Se você tiver um suporte corporativo Redhat ou Ubuntu, eles podem ajudar ainda mais.

Nota: 65.535 bytes é historicamente o valor máximo. No entanto, IETF RFC 1323 acomoda tamanhos maiores.