Я не совсем уверен, что это лучшее место, чтобы спросить. Если это не так, не стесняйтесь предложить или переместить его в другое более подходящее место.
Я установил небольшой NAS с нулем Orange PI (маленький SBC с Ethernet и USB-портом). Проблема в том, что я испытываю низкую скорость загрузки с него (т.е. с исходящими соединениями).
Теперь у меня есть маршрутизатор TPLINK TD-W8970 v3. У меня есть два ноутбука, подключенные через два гигабитных порта, а oPI подключен к третьему гигабитному порту. Скоростные тесты выполняются с передачей самбы (большой файл) и с iperf3; нет большой разницы между двумя тестами.
Скорость передачи данных между двумя ПК составляет примерно 1 Гбит / с, поэтому маршрутизатор способен справиться со скоростью, а также с ПК все в порядке.
Если я пытаюсь загрузить что-то на oPI с одного компьютера (либо с помощью samba, либо с помощью тестирования iperf3), максимальная скорость составляет около 93-94 Мбит / с. Это соответствует порту Ethernet 100 Мбит / с, так что все как положено.
С другой стороны, если я пытаюсь загрузить что-то из oPI, максимальная скорость составляет не более 2,4 МБ / с (около 300 КБ / с). Это довольно раздражает, так как для загрузки чего-то нужно много лет.
Но теперь наступает самое странное: если я отсоединяю oPI от маршрутизатора и подключаю его к маленькому китайскому 3G-маршрутизатору Wi-Fi, настроенному как точка доступа и настроенному для переадресации портов на порт Ethernet, скорость, которую я получаю, составляет около 40 Мб / с. в обоих направлениях (хорошо, так как соединение Wi-Fi на скорости 54 Мбит / с).
Для справки, 3g роутер выглядит так:
Я попытался изменить порт Ethernet на маршрутизаторе, но безуспешно.
На данный момент я не совсем уверен, где может быть проблема. Похоже, что проблема не в oPI или кабеле (с маршрутизатором 3g все работает нормально), ни в маршрутизаторе (так как изменение порта должно было повлиять на поведение). Я думаю, что это проблема конфигурации, но почему?
Спасибо за любые предложения о том, как поступить
РЕДАКТИРОВАТЬ:
Для ясности вот несколько диаграмм, показывающих соединение и скорость:
Legend:
iperf server ==link==> ... ==link==> iperf client
speed
PC ==ethernet==> ROUTER ==ethernet==> PC
900-950Mb/s
PC ==ethernet==> ROUTER ==ethernet==> oPI
93-94Mb/s
oPI ==ethernet==> ROUTER ==ethernet==> PC
2.4Mb/s
PC ==ethernet==> ROUTER ==wifi==> 3G ROUTER ==ethernet==> oPI
40Mb/s
oPI ==ethernet==> ROUTER ==wifi==> 3G ROUTER ==ethernet==> PC
40Mb/s