Доброго всем времени суток!
Есть железка на которой 3 ethernet-интерфейса (аплинки). Для тестирования пока используются только 2, 3-й для подключения по SSH и прочих служебных нужд.
Прогнал простой тестовый сценарий для определения пропускной способности при большой нагрузке:
1) Каждый из двух тесируемых интерфейсов в своей подсети (1 - 10.10.10.0/24 и 2 - 20.20.20.0/24)
2) За каждым из этих интерфейсов (за некими шлюзами) существует по еще одной подсети (100.100.100.0/24 за 1 и 200.200.200.0/24 за 2)
3) Настроил маршрутизацию, получилось 2 маршрута - по 1 на подсеть
4) Запустил одновременно тестовый трафик из подсетей 100.100.100.0/24 и 200.200.200.0/24 «на встречу» друг-другу, трафик - UDP, размер кадра - 64 байта
5) Замерил скорости на обоих аплинках, в итоге: на первом интерфейсе в среднем около 70Мбит/с, а на втором около 260Мбит/с.
Из всего этого видно, что железка в простом сценарии маршрутизации выдает приблизительно 330 мбит/с, но общая пропускная способность делится неравномерно.
Собственно, вопрос: можно ли как-то распределить нагрузку, пусть даже с некоторой потерей производительности, так, чтобы она распределялась более-менее равномерно на каждый интерфейс?
P.S. Слышал что-то про планировщики типа FQ и FQ_Codel, но они, вроде как, распределяют нагрузку только внутри одного интерфейса. Возможно, не так понял.