Перейти к содержимому
Калькуляторы

Нагрузочное тестирование 10G Ethernet

Коллеги!
Берем в аренду Ethernet 10G. Стоит задача (сейчас гоняем такой объем по другому линку) прогнать по нему 6Gbps 1.5Mpps.
Нужно протестировать канал перед подписанием акта приемки.

6Gbps протестировать не проблема - iperf3 c TCP справился легко.
А вот сгенерировать поток 1.5Mpps не удается.
Ресурсы: с обоих сторон канала есть один физический сервер 20CPU + 2X10G Ethernet + 3 VDS 4CPU на трех физических нодах с 2X10G Ethernet.
Все 2X10G Ethernet объединил в LACP. Но не могу получить более 750Kpps! Ни c TCP, ни c UDP.

Полез искать в сеть - там либо монстры продаются железные, либо патченное ядро с самописным софтом.
Поделитесь опытом, пожалуйста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

fping + iperf

 

Изменено пользователем h3ll1
wrong key

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Просто здесь оставлю, как раз сегодня наткнулся: https://habr.com/ru/post/510086/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 часов назад, h3ll1 сказал:

fping + iperf

Мне не удалось при помощи этих инструментов выйти за границы 500Kpps.
Может подскажете как вам это удалось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Cпасибо всем за подсказку TRex.
Выглядит многообещающе. О результатах сообщу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вы может в производительность компа упираетесь, и поэтому выше 500 Kpps не гонится?

 

на freebsd в системном дереве src идет такое: /usr/src/tools/tools/netmap/pkt-gen.c

работает как на tx, так и на rx (т.е. два компа с двух сторон ставите с этим pkt-gen и полетели)

на одной 10г сетевухе генерило до 12 Mpps 64-байтными пакетами на достаточно дохлом компе (xeon x5260, кажется)

 

в линуксах тоже что-то одноименное есть, но не юзал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Микротиком можно столько нагенерить стандартным btest, например на CCR1016 и 1036.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Берем 10G свитч, отключаем всякие лупдетекты, соединяем два порта между собой в кольцо и вбрасываем один-единственный броадкаст...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Saab95 реальные тесты  btest vs iperf есть?

Сам не пробовал загрузить 10g, но по опыту btest часто показывает попугаев, реальные проблемы выявлял через iperf опыт с 1g

По своему опыту микроберсты на 10g будут наблюдаться после 7g

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, pingz сказал:

Сам не пробовал загрузить 10g, но по опыту btest часто показывает попугаев, реальные проблемы выявлял через iperf опыт с 1g

Вопрос же был про пакетную нагрузку 1.5М, а у микротика бтест задействует все ядра. Если смотреть статистику портов микротика то там эти 1.5м разгоняются. Та же самая нагрузка видна и на порту коммутатора. Если надо нагрузить больше - можно задействовать по 2 микротика с каждой стороны. Так же можно микротик на ПК поставить, лицензия 24 часа демо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, nixx сказал:

на freebsd в системном дереве src идет такое: /usr/src/tools/tools/netmap/pkt-gen.c

Из-за хронических проблем с netmap пользоваться обычно невозможно, пока патчей не натаскаешь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 14.07.2020 в 20:37, jffulcrum сказал:

Из-за хронических проблем с netmap пользоваться обычно невозможно, пока патчей не натаскаешь.

проблем не ощущал, когда приходилось пользоваться ) может, вам не везло...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@nixx В 9.1 как начались проблемы, так и тянулись дальше. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 14.07.2020 в 13:19, nixx сказал:

вы может в производительность компа упираетесь, и поэтому выше 500 Kpps не гонится?

 

на freebsd в системном дереве src идет такое: /usr/src/tools/tools/netmap/pkt-gen.c

работает как на tx, так и на rx (т.е. два компа с двух сторон ставите с этим pkt-gen и полетели)

на одной 10г сетевухе генерило до 12 Mpps 64-байтными пакетами на достаточно дохлом компе (xeon x5260, кажется)

 

в линуксах тоже что-то одноименное есть, но не юзал.

В первом сообщении указал конфигурацию. 20 physical CPU на мой взгляд достаточно.
Вот сетевая карты - может быть узким местом.

 

Про pkt-gen я начал копать:
https://www.mjmwired.net/kernel/Documentation/networking/pktgen.txt

t-rex запустить не смог. У меня новая сетевая карта 2Х10G от Broadcom. На сайте она отсутствует в списке поддерживаемых, хотя в последних релизах DPDK присутствует. Возможно причина в этом.

В общем: более 800Kpps преодолеть не удалось.
В процессе..

 

 

В 14.07.2020 в 17:58, UglyAdmin сказал:

Берем 10G свитч, отключаем всякие лупдетекты, соединяем два порта между собой в кольцо и вбрасываем один-единственный броадкаст...

Вариант. Но оба конца арендуемого канала от меня на другом краю глобуса. Опасно - можно потерять управление.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

https://metrotek.ru/?p=3367

Но дешёвой ответной части не существует, и их нужно покупать два. Хотя может что-то изменилось, инфа старовата. Ну и необязательно покупать, такие штуки мелькают периодами на рынке аренды.

Изменено пользователем uxcr

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2020 в 16:17, uxcr сказал:

такие штуки мелькают периодами на рынке аренды.

Годах в 2011-14 их можно было взять в аренду в самом метротеке.

 

Обратка - смотря что гонять (если dwdm или sdh - можно просто петлю поставить на другой стороне).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.