Jump to content

Recommended Posts

Posted

Есть 2 сервера на разных платформах, которые нужно сравнить между собой в поисках лучшего для нужд маршрутизации.

Гугление по pktgen дало стандартную схему: генератор трафика - тестовый сервер - приемник с сетевкой в promisc.

А возможно ли провести тест внутри одного сервера? Сетевки кольцом соединить да наливать самому себе?

Ну или в крайнем случае использовать эти 2 сервера, один как генератор а второй как тестируемый+приемник. Хотя тут уже могут вылезать узкие места теоретически..

Posted

на локальные IP оно должно пойти по примеру локалхоста и не понятно какие результаты выдаст

чет пока слабо представляю себе как его заставить гонять траф именно через сетевки, без всяких костылей и указаний src/dst интерфейсов

Posted

на локальные IP оно должно пойти по примеру локалхоста и не понятно какие результаты выдаст

с чего бы вдруг? pktgen из линуксового ядра и pkt-gen из netmap работают с интерфейсами.

Posted

на локальные IP оно должно пойти по примеру локалхоста и не понятно какие результаты выдаст

с чего бы вдруг? pktgen из линуксового ядра и pkt-gen из netmap работают с интерфейсами.

 

значит был не прав

Posted

На одной машине собрать не получилось, с перемычкой между парой сетевок все равно получается генерация + прием, а не маршрутизация. Вся загрузка в таком режиме идет от самого pktgen.

Зато на 2ух машинах запросто, одна генерирует, вторая роутит и сливает куда БГ пошлет(в сторону бордера, а тот дропает).

Первый сервер на E3-1220, второй L5639.

Генератор пакетов упирается в возможности 1Г сетевки, bmc5709 и bmc5716 дают 1.1M pps, старенький intel PT дает 1.5M pps.

Через бондинг у меня почему-то стенд не взлетел, вылезают эпические чудеса с очередями и softirq. С бондом генератор дает 1.7М на броадкомах, а роутер задыхается уже на 400к.

 

Итог - что младший E3, что старенький L5639 на простом роутинге плюс минимальный фаервол, с 1М pps имеют загрузку порядка 10%. Что в принципе и требовало проверки.

Posted

Мы тестировали новый роутер с помощью еще одного компьютера. На боевом сервере записали дамп реального трафика с помощью tcpreplay, например 1 минуту. Потом переписали в дампе мак и ip адреса на тестовые с помощью tcprewrite. Потом пуляли этот дамп с тестового компьютера в несколько потоков на тестовый роутер, проводили изменения в конфигурации, смотрели графики, снова проводили изменения т.д. Таким образом можно найти конфигурацию с которой нагрузка при текущем трафике минимальна (лучше распарраллеливается и т.д.). Естественно тестовый компьютер должен быть мощным + хорошая сетевушка.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.