TCP Оптимален калкулатор размер на прозореца

Изчислете оптималния размер на прозореца TCP, необходим за максимизиране на пропуска въз основа на скоростта на връзката и латентността на мрежата.

Съвет: Общи стойности на RTT: локална мрежа (0,001s), регионална (0,01s), крос-страна (0,05s), международна (0,1s)

- Да. Резултати от изчисленията

.
Размер на прозореца TCP:
-
TCP Window Size:
-
Формула: Ширина на лентата (bps) × RTT (секунди) 8 = TCP Window (Bytes)

Промени в настройките на системата

Всяка операционна система изисква различни промени в конфигурацията, за да се регулира TCP получава прозорец.

Windows XP

  • Отваряне regedit.exe
  • Преглед на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • Можеш да промениш TcpWindowSize както и GlobalMaxTcpWindowSize

Моля, имайте предвид, че няколко други фактора за изпълнение на прехвърлянето могат да бъдат коригирани на същата страница. Моля, посетете Microsoft за допълнителни подробности.

Прозорци 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

Тъй като има няколко варианта на 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
    • Настройване на максималния размер на буфера
  • sysctl -w net.core.wmem_max=8388608
    • Настройване на максималния размер на буфера
  • sysctl -w net.core.rmem_default=65536
    • Настройване на размера на буфера по подразбиране
  • sysctl -w net.core.wmem_default=65536
    • Настройване размера на буфера по подразбиране

Моля, имайте предвид, че тези стойности не са непременно последните настройки, които искате да използвате. Ако имате Redhat предприятие подкрепа или Ubuntu предприятие подкрепа те могат да помогнат допълнително.

Забележка: 65,535 байта е исторически максималната стойност. Въпреки това ETF RFC 1323 разполага с по-големи размери.