реклама на сайте
подробности

 
 
> Ограничение трафика через Ethernet Bridge
vgovseychuk
сообщение May 24 2016, 11:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 16-03-14
Пользователь №: 80 955



Привет, Электроникс

Завел я на своей кастомной плате c i.MX287 OpenWRT. На плате 2 Ethernet 100Мбит, объединенные в мост.
Все работает на малых скоростях, но как только начинаю тестировать скорость передачи по мосту или перекачивать большие файлы, вся система умирает.

Тестировал iperf3:
10Мбит/полный дуплекс - норм, TCP и UDP по 9,5Мбит дают.
100Мбит/полный дуплекс - UDP прокачивает 95Мбит/с, TCP кладет систему
100Мбит/полудуплекс - UDP прокачивает 95Мбит/с, TCP - 75Мбит

На больших скоростях загруз проца почти 100 (95% sirq)
Лог падения приложу ниже(парсер не срабатывает).

Отсюда вопрос: как можно притормаживать Ethernet, чтобы избежать переполнения очереди?

P.S. Как я понял, проблема эта давняя, но нигде не могу найти нормального решения.
Размеры очереди и обрезку кадров в драйвере менял - не помогло. Спасает только ограничение скорости, но 10 Мбит или полудуплекс не хочется оставлять.

Сообщение отредактировал vgovseychuk - May 24 2016, 13:07
Прикрепленные файлы
Прикрепленный файл  log.txt ( 107.29 килобайт ) Кол-во скачиваний: 87
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016