5

У меня есть два ноутбука ASUS под управлением Windows 7, подключенных по беспроводной сети через 802.11n со скоростью 150 Мбит, как сообщает диспетчер задач. Маршрутизатор Netgear WNDR3700.

При тестировании скорости беспроводного соединения с помощью iperf я не получаю почти 150 Мбит:

C:\>iperf -c 10.0.0.123 -t 30
------------------------------------------------------------
Client connecting to 10.0.0.123, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[148] local 10.0.0.116 port 53819 connected with 10.0.0.123 port 5001
[ ID] Interval       Transfer     Bandwidth
[148]  0.0-30.0 sec  41.2 MBytes  11.5 Mbits/sec

Это типичный результат. Запуск параллельных клиентских потоков не увеличивает общую общую скорость.

Почему я получаю только 11,5 Мбит при соединении 150 Мбит? Какова разумная максимальная ставка, которую я должен ожидать?

Нет поблизости других беспроводных сетей, беспроводных телефонов или микроволновых печей.

4 ответа4

6

Основное правило для пропускной способности TCP через Wi-Fi заключается в том, что вы можете получить 50-60% от вашей скорости передачи сигналов. Так что в вашем случае вы должны видеть 75-90 мегабит в секунду пропускной способности TCP.

Подождите, почему ваш размер окна TCP составляет всего 8 KibiBytes? Это кажется мне абсурдно низким дефолтом.

Давайте посмотрим , что ваш должен быть вычислением "Bandwidth х продукта задержки" для подключения.

Если Windows 7 сообщает, что вы получаете скорость передачи данных 150 Мбит / с, то это 150 000 000 бит в секунду, поэтому давайте использовать это в качестве номера полосы пропускания.

Что касается задержки, мое среднее время прохождения пинга через Wi-Fi к моей точке доступа составляет чуть менее 3 миллисекунд. Но вы переходите от одного беспроводного клиента к другому, который ретранслируется точкой доступа (чтобы избежать проблемы со скрытым узлом), поэтому я предполагаю, что если вы пропингуете одного из своих беспроводных клиентов от другого, вы получите время туда-обратно до 6 мс.

Таким образом, полоса пропускания 150 000 000 бит / с * задержка 0,006 секунды = 900 000 бит, вам необходимо иметь возможность запустить "в полете", прежде чем вернуть Ack, чтобы поддерживать заполнение канала.

900 000 бит / 8192 бит на КибиБайт = требуется около 110 КибиБайт окна TCP. Давайте будем щедрыми и сделаем хороший раунд 128.

Попробуйте добавить -w 128K к спискам аргументов iperf как на клиенте, так и на сервере, чтобы принудительно настроить окно TCP на что-то разумное, и посмотрите, поможет ли это.

Поскольку беспроводная связь является непостоянной средой, и иногда могут возникать пики задержки из-за переходного шума, вызывающего повторные передачи пакетов на канальном уровне, вы можете даже попытаться увеличить его, возможно, до 512 КБ, но в какой-то момент отдача будет уменьшаться.

Если при увеличении размера окна TCP вы получаете пропускную способность TCP до 75 мегабит / с в IPerf, но если в Windows 7 размер окна по умолчанию равен 8 КБ, то вам, вероятно, необходимо выяснить, как заставить Windows 7 выбрать лучший вариант по умолчанию. Размер окна TCP для всех соединений TCP.

3

По умолчанию Windows ограничивает пропускную способность беспроводной сети до 10-12 Мбит / с (извините, точно не знаю), даже если ваши устройства готовы к 150 Мбит / с или 300 Мбит / с или более. Ключ находится в реестре, и вам нужно отредактировать его, чтобы получить лучший результат.

Но, не волнуйтесь, наши друзья на форумах SpeedGuide упростили нам задачу. Если вы хотите настроить его для себя, пожалуйста, прочитайте это. Если вы не хотите заниматься настройкой, загрузите с этой страницы приложение под названием SG TCP/IP Optimizer (на этой странице также есть несколько ссылок для настройки).

Вот скриншот приложения:SG TCPOptimizer

Чтобы использовать его, просто перетащите ползунок, чтобы он соответствовал необходимой скорости, выберите опцию «Оптимально» внизу, нажмите «Применить изменения», и вам будет предложено перезагрузить компьютер. Перезапустите его, когда будете готовы.

Надеюсь это поможет.

2

Есть ли у вас медленные устройства, подключенные к сети, такие как iPod touch или iPhone? Когда более медленное устройство связывается с сетью, аппаратное обеспечение активирует защитный механизм, который существенно повлияет на скорость передачи. Средний нисходящий канал для 802.11n составляет около 40 Мбит / с, поэтому определенно что-то не так с соединением. Я получил более 35 Мбит / с, используя iperf в сети 802.11n.

0

Вот что я узнал об этом предмете. Позвольте обратить ваше внимание на малоизвестное ограничение одноранговых (одноранговых) беспроводных сетей, обычно используемых между двумя или более ноутбуками с адаптерами Wi-Fi.

Стандарт IEEE 802.11 указывает, что производительность в режиме ad-hoc должна достигать 11 Мбит / с, но не более, независимо от того, является ли адаптер 802.11b или 802.11g. Производителям не требуется превышать спецификации 11 Мбит / с, а большинство - нет.

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