TCP Optimal Window

Оптичний калькулятор розміру вікна TCP

Розрахувати оптимальний розмір вікна TCP, необхідний для максимальної пропускної здатності на основі швидкості посилання та затримки мережі.

Порада: Загальні значення RTT: локальна мережа (0.001s), регіон (0.01s), Cross-country (0.05s), Міжнародний (0.1s)

й Результати розрахунку

й
Розмір вікна TCP:
до
TCP Window Size:
до
Формула: Ширина (bps) × RTT (секунди) ÷ 8 = TCP Window (Bytes)

Зміна конфігурації системи

Кожна операційна система вимагає різних змін конфігурації для регулювання вікна отримання TCP.

Українська

  • Відкрито regedit.exe
  • Згорнути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Ви можете змінити TcpWindowSize і GlobalMaxTcpWindowSize

Будь ласка, зауважте, що на одній сторінці можна налаштувати декілька інших чинників. Будь ласка, відвідайте Microsoft для додаткових деталей.

Windows 7, 8, 10

  • Open regedit.exe
  • Згорнути HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Ви можете змінити GlobalMaxTcpWindowSize

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

Українська

Як описано кілька варіантів Linux не всі параметри конфігурації. Однак такі команди можуть допомогти вам. По-перше, щоб переглянути поточне налаштування мережі:

  • 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

Для редагування конфігурації:

  • sysctl -p /etc/sysctl.conf
  • sysctl -w net.core.rmem_max=8388608
    • Налаштовує максимальний розмір OS, що отримує розмір буфера
  • sysctl -w net.core.wmem_max=8388608
    • Налаштування максимального розміру OS відправки буфера
  • sysctl -w net.core.rmem_default=65536
    • Налаштування за замовчуванням OS отримує розмір буфера
  • sysctl -w net.core.wmem_default=65536
    • Налаштування розміру буфера за замовчуванням OS

Будь ласка, зауважте, що ці значення не обов'язково кінцеві налаштування, які ви хочете використовувати. Якщо у вас є підтримка Redhat або підтримка Ubuntu, вони можуть допомогти додатково.

Примітка: 65,535 байтів історично максимальне значення. Однак IETF RFC 1323 містить більші розміри.