1

У меня есть маршрутизатор ASUS RT-N16, на котором установлена последняя сборка OpenWrt (OpenWrt Chaos Calmer r43801 / LuCI Master (git-14.359.33351-5e6c33e)). Я испытывал некоторую низкую производительность сети, поэтому я решил создать тестовый файл 5 ГБ на моем сервере (подключенный к маршрутизатору) и перенести его на мой рабочий стол (Mac mini по беспроводной сети на расстоянии около 3 метров).

Моя скорость передачи превысила 250 КБ / с. Это внутренняя сеть, и она должна быть НАМНОГО быстрее, чем эта, нет? В чем может быть проблема?

РЕДАКТИРОВАТЬ: Мне также пришлось убить процесс передачи теста, потому что я не мог опубликовать этот вопрос. Сеть была забита - на 250KiB/s ...

2 ответа2

4

Сначала давайте установим некоторые ожидания:

ASUS RT-N16 - это очень старый маршрутизатор стандарта 802.11n, поддерживающий только частоту 2,4 ГГц и HT40 (каналы шириной 40 МГц). При использовании каналов шириной 40 МГц он может использовать скорость передачи данных 300 Мбит / с, но каналы 40 МГц в диапазоне 2,4 ГГц увеличивают полосу и не оставляют места для других целей, таких как Bluetooth, поэтому Apple решила сделать все свои продукты 802.11n только используйте традиционные каналы шириной 20 МГц в диапазоне 2,4 ГГц. Таким образом, лучшая скорость PHY (скорость передачи сигналов на уровне физического уровня до передачи служебных данных) составляет 144,4 Мбит / с. Если ваш Mac mini находится на расстоянии 3 м от вашей точки доступа, а точка доступа находится на свободном канале, то скорость PHY должна составлять 144,4 Мбит / с. После накладных расходов Wi-Fi и TCP / IP хорошая пропускная способность, ожидаемая для эффективного протокола передачи файлов (такого как HTTP или FTP), будет 70-100 Мбит / с (это в мегабитах; 1 000 000 бит в секунду; это 8-12). МБ / с (MebiBytes; 1 048 576 8-битных байтов). Таким образом, 2 Мбит / с (== 250 МБ / с), которые вы получаете, действительно довольно низки.

Некоторые вещи, которые можно попробовать, если не считать обновления до современной точки доступа:

  1. Убедитесь, что ваша точка доступа использует самый чистый канал. Используйте анализатор спектра, такой как Wi-Spy, если у вас есть доступ к нему, потому что он покажет вам все радиочастотные помехи в каждом канале, включая Bluetooth, беспроводные мыши и клавиатуры, беспроводные телефоны 2,4 ГГц, микроволновые печи, пульты Wii, беспроводные камеры и системы безопасности, беспроводные колонки, особенно сабвуферы, радионяни и т. д. В противном случае вы можете использовать или сканер Wi-Fi, например, inSSIDer, но это только показывает вам другие вещи Wi-Fi.
  2. Если у вас включена беспроводная защита, убедитесь, что вы используете WPA2, а не WEP или WPA [1]. WEP и WPA использовали старые аппаратные реализации RC4, которые были разработаны для WEP и не могут поддерживать скорость 802.11n. WPA2 использует аппаратные реализации AES-CCMP, разработанные для скоростей 802.11n.
  3. Если ваш OpenWrt позволяет вам включать и выключать WMM (QoS), убедитесь, что он включен. 802.11n требует WMM.

Обратите внимание, что с № 2 и № 3, если у вас установлены неправильные значения, ваш Mac mini будет ассоциироваться на скоростях 802.11g для максимальной скорости PHY 54 Мбит / с с ожидаемой максимальной пропускной способностью, возможно, 25 Мбит / с (3 МБ / с).

  1. Если OpenWrt позволяет выбирать каналы шириной 20 МГц, попробуйте это. Возможно, он не слишком умно относится к тому факту, что Mac mini хочет использовать только каналы шириной 20 МГц, поэтому, возможно, точка доступа иногда теряет время, пытаясь передать сигналы шириной 40 МГц на Mac mini. Это маловероятный случай, но его достаточно легко попробовать.
  2. Во время теста отключите или выключите все остальные сетевые устройства. Возможно, часть вашей пропускной способности была поглощена каким-либо устройством, выполняющим автоматическое обновление программного обеспечения в фоновом режиме. В этом отношении убедитесь, что ваш Mac mini и ваш сервер не выполняют никакого другого сетевого трафика в фоновом режиме.
  3. Протоколы файловых служб, которые позволяют монтировать удаленный общий ресурс, например, на локальный диск (например, SMB, AFP и NFS), обычно не так эффективны, как протоколы только для передачи файлов, такие как FTP, HTTP и rsync. Если вы использовали один из этих протоколов монтирования удаленных томов, попробуйте один из протоколов только для передачи файлов. Или рассмотрите возможность использования IPerf в качестве инструмента для сравнительного анализа, чтобы точно знать, что у вас есть хорошо написанное и эффективное приложение TCP без каких-либо затрат на файловую службу.
  4. Попробуйте сравнить сервер по гигабитному Ethernet, чтобы убедиться, что сервер не просто задыхается.
  5. Попробуйте вернуться к последней официальной прошивке от ASUS для проверки работоспособности. Может быть, OpenWrt отстой на RT-N16.
0

Многие факторы могут способствовать медленной скорости передачи:

  • Маршрутизатор использует максимум ресурсов своего процессора или памяти - вы можете проверить это, зайдя в консоль администратора маршрутизатора и проверив состояние, чтобы убедиться, что он не достигает максимума при передаче файла.
  • Клиентское соединение - последняя версия OSX Yosemite (обновленная), похоже, имеет некоторые проблемы.

На вашем Mac попробуйте удалить конфигурацию сети:

  1. Выключите Wi-Fi из пункта меню «Беспроводная сеть»
  2. От OS X Finder нажмите Ctrl +Shift +G и введите следующий путь: /Library/Preferences/SystemConfiguration/
  3. Переместите следующие файлы во временную папку куда-нибудь: com.apple.airport.preferences.plist 
com.apple.network.identification.plist com.apple.wifi.message-tracer.plist
 NetworkInterfaces.plist
 preferences.plist
  4. Перезагрузитесь и подключитесь к Wi-Fi

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