3

У меня есть лог-канал между двумя объектами (гигабитный канал с задержкой RTT 17 мс). При передаче файлов между системами (обмен файлами, rsync, ftp, sftp) максимальная скорость составляет около 30 мегабит, что меньше, чем я ожидаю.

ОС: Windows XP и Windows Server 2003

Вот что я сделал:

  1. Изменен параметр реестра следующим образом:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
    "Tcp1323Opts"=dword:00000003
    "GlobalMaxTcpWindowSize"=dword:00206cc8
    "TcpWindowSize"=dword:00206cc8
    "SackOpts"=dword:00000001

  2. iperf показывает почти идеальные 900-мегабитные передачи, поэтому труба может справиться с этим.

Я понимаю, что использование какого-либо уровня UDP может помочь мне, но здесь это не вариант.

Благодарю.

2 ответа2

0

Я бы тоже попробовал возиться с вашим MTU. Для систем, которые используют соединение PPPoE, MTU 1492 (1500 по умолчанию) работает лучше, чем что-либо еще. Если все сетевое оборудование поддерживает Jumbo-кадры, вы можете попробовать увеличить его до 9000. Он должен быть расположен по адресу:

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

Также ссылка о настройке скорости сети

0

Независимо от используемой ОС, настройки TCP сильно влияют на воспринимаемую максимальную пропускную способность. Например, выбранный алгоритм предотвращения перегрузок сильно влияет на него (особенно при использовании толстых труб). Другие можно увидеть здесь: http://support.microsoft.com/kb/224829

Обратите внимание, что настройки TCP влияют только на восходящий трафик.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .