Comments 16
Последний раз, когда я тестировал на 20Г очень модную железку очень модного вендора (не сиськи), производительность стека Linux была наименьшей из проблем, с которой эта железка столкнулась.
На нашем железе — Intel® Core(TM) i7-7700 CPU @ 3.60GHz — получилось максимум выжимать 10 Гбит/с. Дальше при увеличении количества потоков скорость уже не росла. Это из-за того, что процессор поддерживает всего 8 потоков работы с данными.
А вот как получить 1,5Mpps?
У меня насущная потребность…
Параметр может быть задан в pps, bps_L1, bps_L2
# pps: float
# Packets per second
#
# bps_L1: float
# Bits per second L1 (with IPG)
#
# bps_L2: float
# Bits per second L2 (Ethernet-FCS)
Что бы получить 1,5Mpps, соотвественно, необходимо задать bps_L2=1500000.
Подскажите, можно оценить количество потерянных пакетов при переключении маршрутов с основного на резервный и обратно?
Есть ли возможность создать конфигурацию для работы TRex в нескольких netns?
Есть хост с двумя сетевыми картами, у которых по два интерфейса.
На одной карте каждый интерфейс выделен в отдельное сетевое пространство имён (netns). На схеме это trex_trafficgen и trex_analyzer
Интерфейсы DUT оставлены в глобальном пространстве.
Линки, маршруты настроены и пакеты ходят. Хочется натравить на это TRex, но запуск сервера вылетает с ошибкой. Без дополнительных netns сервер поднимается без проблем, только пакеты не ходят.
Генератор трафика Cisco TRex: запускаем нагрузочное тестирование сетевых устройств