Не вполне уверен, что мой вопрос уместен в данном форуме, однако, по моим наблюдениям, не все, задающие здесь вопросы, имеют отношение к "администрированию корпоративных сред". На всякий
случай, заранее приношу свои извинения тем господам, что посчитают, что вопросы рядовых пользователей "разжижают" полезное наполнение форума, собираемое профессиональным сообществом.
Часть пользователей Windows 8 /8.1 испытывает затруднение, пытаясь увеличить скорость скачивания файлов в один канал через свое интернет соединение, например:
5 каналов в 2 потока = тарифная скорость
>iperf -c 85.21.78.91 -w 64k -t 60 -P 5
------------------------------------------------------------
Client connecting to 85.21.78.91, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[196] local 128.75.х.х port 64010 connected with 85.21.78.91 port 5001
[184] local 128.75.х.х port 64009 connected with 85.21.78.91 port 5001
[216] local 128.75.х port 64013 connected with 85.21.78.91 port 5001
[208] local 128.75.х port 64012 connected with 85.21.78.91 port 5001
[200] local 128.75.х port 64011 connected with 85.21.78.91 port 5001
[ ID] Interval Transfer Bandwidth
[196] 0.0-60.1 sec 114 MBytes 15.9 Mbits/sec
[208] 0.0-60.1 sec 107 MBytes 15.0 Mbits/sec
[184] 0.0-60.1 sec 105 MBytes 14.6 Mbits/sec
[216] 0.0-60.1 sec 106 MBytes 14.7 Mbits/sec
[200] 0.0-60.1 sec 105 MBytes 14.7 Mbits/sec
[SUM] 0.0-60.1 sec 537 MBytes 75.0 Mbits/sec
в один канал, суммарная скорость существенно ниже тарифной
>iperf -c 85.21.78.91 -w 64k -t 60 -P 1
------------------------------------------------------------
Client connecting to 85.21.78.91, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[184] local 128.75.х.х port 64014 connected with 85.21.78.91 port 5001
[ ID] Interval Transfer Bandwidth
[184] 0.0-60.1 sec 107 MBytes 15.0 Mbits/sec
Изменив настройки и размер окна ТСР можно получить тарифную скорость:
>netsh interface tcp set
global ecncapability=enabled timestamps=enabled autotuninglevel=normal
ОК.
>iperf -c iperf.corbina.net
-p 50000 -w
1024k -t 60
-P 1
iperf: option requires an argument -- P
------------------------------------------------------------
Client connecting to iperf.corbina.net, TCP port
50000
TCP window size: 1.00
MByte
------------------------------------------------------------
[280] local
128.75.х.х port 52576 connected
with 89.179.130.16 port
50000
[ ID] Interval
Transfer Bandwidth
[280] 0.0-60.1 sec
507 MBytes 70.7
Mbits/sec
Тот же результат и для окна в 512k, но как-либо изменить дефолтную настройку системы 65535 не удается. В профилях ТСР "Internet" (default, read-only) и "InternetCustom" (можно модифицировать) имеется
опция ForceWS, которая, судя по ее описанию, может отвечать за масштабирование окна ТСР, однако PowerShell (запущен от админа) предупреждает о невозможности сменить профиль по умолчанию (установить измененный
InternetCustom вместо Internet):
в соответствии с сигнатурой команды от techNet.microsoft.co m/en-us/library/ hh826132.asp_x
> Set-NetTCPSetting –SettingName InternetCustom –AutomaticUseCustom True
Set-NetTCPSetting : Не удается обработать преобразование аргументов для параметра "AutomaticUseCustom". Не удается преобразовать значение "True" в тип "Microsoft.PowerShell.Cmdletization.GeneratedTypes.NetTCPSetting.AutomaticUseCustom".
Ошибка: "Не удается сопоставить пустое имя идентификатора True с допустимым именем перечислителя. Укажите одно из следующих имен перечислителя и попробуйте еще раз: Disabled, Enabled"
При вводе вместо True Enabled, получаем сообщение о том, что профиль лишь "read-only".
Пользователи других версий Windows, не испытывают проблем с тонкой настройкой параметров сети, в крайнем случае, размер RWIN и ограничение размера окна можно было выставить в реестре. В версии Windows 8, раздел ТСР настроек
реестра не содержит прежних параметров.