У меня есть Ubiquity RouterStation Pro с последней версией OpenwRT.
Подключаясь через провод напрямую к маршрутизатору или через коммутатор, я получаю именно ту скорость, которую ожидаю, как в своей локальной сети, так и в Интернете. Гигабит в локальной сети и около 1,2 мегабайта в секунду в интернет.
Подключаясь через беспроводное соединение G, я получаю именно ту скорость, которую я ожидаю от локальных серверов, которая составляет около 3 мегабайт в секунду (конечно, это может быть лучше, но это не плохо).
Однако, когда я использую то же самое беспроводное соединение, что и выше, и загружаю что-то из Интернета, моя максимальная скорость составляет около 30-60 килобайт в секунду. При использовании команды ping не происходит значительных потерь пакетов.
Приведенные выше тесты скорости выполнялись путем загрузки файлов через http или ssh (через scp и rsync). Однако, используя инструмент iperf, который проводит тестирование производительности сети, я могу получить полную скорость интернета для любого соединения на любом порту, даже через беспроводную сеть.
Я действительно смущен. Любая помощь?
редактировать
После некоторых размышлений я подумал, что проблема может быть связана с размером пакета (раньше я видел нечто подобное в другой сети). Чтобы проверить это, я использовал ping -f -c 500 -s $SIZE
(то есть: отправка пингов различного размера). При размере пакета ниже 220, количество пингов составило почти 0%. Кроме того, скорость выпадения быстро росла, достигая 30% при размере 512 байт.
Используя эти данные, я изменил таблицу маршрутов на ноутбуке, чтобы установить MSS равным 220, что, насколько я понимаю, ограничивает размер пакетов TCP / IP примерно до этого размера. Затем я запустил тест скорости, и я получил 600-700 КБ / с. Намного лучше! Я приписываю уменьшенную скорость по сравнению с проводным соединением наличию такого жалкого размера пакета.
Я не считаю это исправленным, а просто обходным путем. Я все еще хочу выяснить, почему это происходит, и как я могу это исправить.
источник
Ответы:
Я предполагаю, что вы столкнулись с проблемой беспроводных помех, поэтому уменьшение длины пакета минимизирует ущерб, нанесенный потерянными пакетами, и время, необходимое для повторной отправки пакета.
Если проблема связана с внешними помехами в вашем доме, вы можете использовать детектор беспроводной сети для обнаружения сетей вокруг вас и используемых каналов. Некоторые такие продукты - InSSIDer или Kismet . Затем вы можете выбрать канал, который не конфликтует с вашими соседями. Канал 11 должен быть предпочтительным, если это возможно, так как он самый сильный.
Помехи также могут быть вызваны тяжелой бытовой техникой, работающей (например, посудомоечной машиной), у вас дома или у соседа. Это применимо только в том случае, если эффективная скорость сети подвергается колебаниям.
Размещение беспроводного маршрутизатора очень важно. Он должен быть расположен вдали от металлических или электрических элементов и от пола. Вы можете поэкспериментировать с различными местами, чтобы увидеть, оказывает ли это какое-либо влияние Компьютеры, использующие его, не должны располагаться слишком далеко или в конце диапазона.
Другая возможность состоит в том, что какая-то беспроводная сетевая карта в вашем доме неисправна и нарушает работу всей сети. Это может быть «бомбардировка» сети пакетами и возникновение коллизий. Попробуйте включить компьютеры контролируемым образом и проверить скорость сети (отключив их, также отсоединив шнур питания).
Наконец, ваш беспроводной маршрутизатор может быть неисправен. Попробуйте другой маршрутизатор, чтобы проверить это.
источник
Похоже, проблема формирования трафика. Пожалуйста, попробуйте сделать следующее:
Если вы не знаете, пожалуйста, проверьте
/etc/config/qos
файл и посмотрите, есть ли какие-то особые правила для беспроводного интерфейса.источник
Кажется, у вас есть MSS зажим
Вы должны проверить и исправить правила iptables
Полезные чтения ( частично связанные )
НТН
источник