Какова максимальная фактическая скорость передачи соединения 802.11g?

Используя проводное соединение, я получаю скорость загрузки на 38 Мбит/с. Когда я переключаю на беспроводной один (маршрутизатор Linksys WRT54GL с Томатным встроенным микропрограммным обеспечением), спады скорости до 23 Мбит/с, даже если расстояние между маршрутизатором и компьютером составляет 2 или 3 метра.

Это - максимальный уровень рабочего бита, который я могу ожидать от соединения 802.11g?
Есть ли какие-либо настройки, к которым я могу настроить увеличить скорость загрузки?

43
задан 27.06.2011, 20:18

0 ответов

С сильным сигналом, без шума, клиентом и точкой доступа, которые оба делают прорывы кадров, и хорошо оптимизированным приложением (на самом деле, инструментом для тестирования пропускной способности под названием IPerf) я видел 802.11g TCP пропускную способность едва ли в 30 мегабит/сек.

В реальных условиях я счастлив, пока это более 15 мегабит/сек.

Эмпирическое правило для 802. 11 заключается в том, что вы можете получить пропускную способность TCP в 50-60% от получаемой вами скорости сигнализации, и вы получаете только лучшую скорость сигнализации при лучших условиях.

Обновление: Только что понял, что не ответил на некоторые из ваших подчиненных вопросов.

Является ли 23 мегабит/сек лучшим из того, что вы можете сделать (предполагая, что не будет прорыва кадра)? Да, насколько я помню, где-то между 20 и 25 мегабит/сек - это лучшая пропускная способность из 802.11g без разрывов кадров.

Есть ли вещи, которые вы можете настроить, чтобы получить лучшую производительность? Да, вот некоторые вещи, которые вы можете настроить, чтобы получить лучшую производительность. Однако, я предупрежу вас заранее, что некоторые из них, вероятно, более хлопотны, чем они стоят:

  1. Убедитесь, что вы находитесь на самом чистом канале, доступном для вас. Единственный надежный способ сделать это - использовать анализатор спектра, такой как Wi-Spy. Некоторые люди думают, что им сойдет с рук использование чего-то, что видит только Wi-Fi сети типа inSSIDer, но они ошибаются. В диапазоне 2.4 ГГц может быть много шума, который не исходит от Wi-Fi передатчика, так что inSSIDer никогда его не увидит, а вот настоящий Wi-Spy (или даже более фантастический спектральный анализатор).

    1b. Если ваша аппаратура не просто b/g, а на самом деле a/b/g, посмотрите, не чище ли любой из доступных вам 5 ГГц каналов, чем любой из 2.4 ГГц, и если да, то подумайте о переходе на 802.11a в 5 ГГц.

  2. Если ваше оборудование поддерживает разрыв кадра, но вы его не включили, то вы можете его включить. Разные производители могут иметь разные способы описания пробоя кадров, такие как "турбо-режим" или что-то в этом роде. Если я правильно помню, прожигание фреймов под брендом Broadcom, плюс некоторые другие проприетарные оптимизации производительности, такие как "Afterburner". Остерегайтесь, что некоторые из этих вещей могут вызвать проблемы совместимости, и, как правило, лучше всего работают между наборами микросхем от одного и того же производителя, из той же эпохи.

  3. Если у вас есть контроль над тем, какие инструменты/протоколы вы используете для загрузки, включая серверную сторону, то вы можете выбирать вещи, которые делают более эффективным использование TCP. Например, FTP или HTTP-сервер хорошего качества, скорее всего, будет "держать трубу заполненной", постоянно перемещая файл с помощью прокатных буферов, чтобы убедиться, что посылающая сторона стека TCP никогда не будет голодать для отправки данных. В отличие от них, протоколы удаленных файловых систем, такие как SMB и AFP, имеют тенденцию выполнять индивидуальное чтение и запись блоками, поэтому между блоками TCP нечего посылать. Это может иметь большое значение при большой загрузке.

    3b. Опять же, если у вас есть оба конца передачи файлов, вы можете посмотреть на TCP-тюнинг. Например, убедитесь, что ваш клиент и сервер (особенно принимающий конец передачи файла) используют адекватный размер TCP Window Size. TCP-тюнинг выходит за рамки этого ответа, но если вы воспользуетесь Google и узнаете о таких вещах, как продукты с задержкой пропускной способности и оптимальным размером окна, а также об отложенном Ack и отключении алгоритма Nagle и использовании sysctl (Unix / Linux / Mac OS X) и, полагаю, редактировании реестра (Windows) для настройки этих вещей, вы можете найти способы выжать немного дополнительной производительности из вашей ссылки.

    3c. Опять же, если вы владеете обеими конечными точками передачи файлов, вы можете выбрать высокопроизводительное UDP-приложение для быстрой передачи файлов. Эти приложения обычно являются проприетарными и требуют, чтобы у вас было одно и то же приложение на обоих концах соединения. В то время как TCP очень хорошо работает настолько быстро, насколько это возможно без ухудшения интернет-загрузки, некоторые из этих UDP-приложений используют эгоистичный подход оптимизации скорости передачи файлов, не заботясь о влиянии, которое они оказывают на перегрузку сети.

В целом, если у вас есть 40+ мегабит/сек интернет-подключение, то 802.11g с 2003 года, который не намного быстрее 802.11a с 2002 года, не является подходящим решением для вас. Пора достать какое-нибудь оборудование 802.11n и повеселиться, как будто это 2007 год. Или какое-нибудь 3-местное оборудование 802.11n и вечеринки, как это было в 2010 году

.
65
ответ дан 07.12.2019, 08:40

Теги

Похожие вопросы