1

После установки Windows 7 SP1 я заметил, что все программы, которые отображают мою скорость передачи по сети, были ровно в 4 раза выше, чем они есть на самом деле.

Например, когда я загружаю что-то с веб-сайта с высокой пропускной способностью или через торренты с большим количеством источников, указывается скорость загрузки ~ 5 Мбит / с (~ 40 Мбит / с), даже если мое интернет-соединение имеет максимальную скорость только 1,5 Мбит / с (12 Мбит / с). То же самое происходит с пропускной способностью в восходящем направлении: максимум соединения составляет 64 Кбит / с, но я вижу до 256 Кбит / с. Я пробовал несколько разных программ для мониторинга пропускной способности, и все они дают одинаковые результаты. Я также пробовал разные времена и разные дни, и они всегда показывают, что показатель в четыре раза выше.

Первоначально я думал, что мой провайдер увеличил скорость (без моего ведома), что они делали раньше. Тем не менее, я проверил сайт моего провайдера, и они не увеличили скорость. Более того, когда я смотрю на скорости в программе, которая фактически выполняет передачу (например, Chrome, µTorrent и т.д.), Цифры совпадают с ожидаемыми значениями в то же время, когда программы мониторинга полосы пропускания показывают большие числа.

Единственное существенное изменение (и в значительной степени единственное изменение), которое произошло с моей системой с момента изменения, - это установка SP1 для Windows 7. Таким образом, я считаю, что в SP1 существует какое-то изменение, посредством которого программное обеспечение, которое получает доступ к пропускной способности через определенный API, получает (ошибочно?) большие числа, в то время как другие, которые имеют доступ к необработанным данным, продолжают получать правильные значения.

Я загрузился в Windows XP и загрузил некоторые вещи через HTTP и торрент, и в обоих случаях цифры были такими, как ожидалось (как они были в Windows 7 до установки SP1). Затем я загрузился обратно в 7SP1 и снова число было в четыре раза выше, чем возможно. Поэтому это определенно что-то в SP1, которое изменило способ вычисления / возврата локальной полосы пропускания.

В расчете скорости сети Windows 7 SP1 определенно есть что-то непонятное.


Я пытался найти это в Google, но (по нескольким причинам) мне было трудно найти что-нибудь подходящее.

Кто-нибудь еще заметил это поведение? Кто-нибудь знает какие-либо ошибки или изменения в SP1, которые могли бы объяснить это?

2 ответа2

0

Я понял. Под Windows 7 перечислены все сетевые интерфейсы и все их варианты. В Windows XP перечислены только включенные интерфейсы, а затем только основная запись для них. Пример помогает прояснить проблему.

В моей системе, под Windows XP, список сетевых интерфейсов Winbar позволяет вам отслеживать следующие параметры:

3Com Gigabit LOM (3C940)
MS TCP Loopback interface

Под Windows 7 Winbar перечисляет эти:

3Com 3C940 Gigabit LOM Ethernet Adapter
3Com 3C940 Gigabit LOM Ethernet Adapter - ProtoWall Miniport
3Com 3C940 Gigabit LOM Ethernet Adapter - ProtoWall Miniport-WFP LightWeight Filter-0000
Bluetooth Device (Personal Area Network)
Bluetooth Device (Personal Area Network) #2
Bluetooth Device (RFCOMM Protocol TDI)
Bluetooth Device (RFCOMM Protocol TDI) #2
D-Link DFE-538TX 10/100 Adapter
D-Link DFE-538TX 10/100 Adapter
D-Link DFE-538TX 10/100 Adapter - ProtoWall Miniport
Microsoft ISATAP Adapter #2
Microsoft ISATAP Adapter #3
RAS Async Adapter
Realtek 8180 Extensible 802.11b Wireless Device
Realtek 8180 Extensible 802.11b Wireless Device - ProtoWall Miniport
Software Loopback Interface 1
WAN Miniport (IKEv2)
WAN Miniport (IP)
WAN Miniport (IP) - ProtoWall Miniport
WAN Miniport (IP) - ProtoWall Miniport-QoS Packet Scheduler-0000
WAN Miniport (IPv6)
WAN Miniport (IPv6) - ProtoWall Miniport
WAN Miniport (IPv6) - ProtoWall Miniport-QoS Packet Scheduler-0000
WAN Miniport (L2TP)
WAN Miniport (Network Monitor)
WAN Miniport (Network Monitor) - ProtoWall Miniport
WAN Miniport (Network Monitor) - ProtoWall Miniport-QoS Packet Scheduler-0000
WAN Miniport (PPPOE)
WAN Miniport (PPTP)
WAN Miniport (SSTP)

Обратите внимание, как перечислены адаптер D-Link, фильтры Protowall, некоторые неустановленные (например, «… # 2») и некоторые другие мини-порты и тому подобное, хотя многие из них отключены, а другие даже не являются действительными адаптерами ( У меня даже не установлено устройство Bluetooth). Такая же ситуация с другими программами мониторинга пропускной способности.

Таким образом, программное обеспечение, которое обычно контролирует все интерфейсы по умолчанию (которое работало в XP), теперь видит одни и те же данные, проходящие через несколько «адаптеров», но подсчитывает каждый из них отдельно, следовательно, результаты являются точным кратным действительного числа.

Решение состоит в том, чтобы отключить все посторонние интерфейсы и вуаля! цифры снова соответствуют действительности. (Это не нужно в браузерах, приложениях P2P и т.д., Поскольку они отслеживают байты, которые они сами обрабатывают, поэтому у них есть доступ к фактическим необработанным данным вместо анализа адаптеров, как это делают программы мониторинга.)

Это прекрасно работает и легко исправить, но, к сожалению, у него есть недостаток, заключающийся в том, что некоторые программы не позволяют выбирать несколько отдельных интерфейсов (т. Е. Флажки); они позволяют вам выбрать «Все интерфейсы» или один (т. е. выпадающий список). Если это проблема, то необходимо связаться с разработчиком, чтобы объяснить ограничения и попросить их обновить программу.

0

Возможно, скорость интернет-провайдера колебалась, поэтому во время передачи файла ваши скорости составляли 5 МБ /40 МБ /с, но позже скорость упала, когда вы делали другой тест.

Поскольку вы подозреваете явление Windows вместо явления сети, я рекомендую изолировать это явление в максимально возможной степени. Я бы выбрал Интернет из уравнения, выполнив тест скорости по локальной сети. Я не могу представить пакет обновления для Windows, влияющий на протокол сетевого адаптера. Но изолирующие факторы помогут определить причину того, что вы испытываете.

Некоторое время назад у меня был плохой кабель Ethernet, который имел шум. Этот кабель вызывал колебания сегмента в локальной сети между протоколами 100 Мбит / с и 1,0 Гбит / с, в зависимости от шума в данный момент. Он буквально колебался назад и четвертым. После того, как я заменил кабель, я был на скорости 1,0 Гбит / с на локальной сети все время. Возможно, сегмент в вашей домашней настройке чередуется между 10 Мбит / с и 100 Мбит / с из-за плохого соединения или плохого кабеля. Это что-то еще, чтобы изолировать. Возможно, ваша скорость интернета была увеличена давным-давно, но узкое место в вашей локальной сети мешает вам наслаждаться полной скоростью, которую предоставляет ваш провайдер.

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