Як використовувати netperf на певному порту NIC?


0

У мене є два сервери, SERVERі CLIENTкожен сервер має свій бортовий порт 1 GbE та власний NIC з 10 GbE портом. SERVERі CLIENTпов'язані між собою як комутатором 1 GbE (адміністративний трафік), так і комутатором 10 GbE (трафік даних).

Я хочу перевірити працездатність 10-гігабітного з'єднання спеціально з використанням netperf. Як я вказую використовувати для тесту 10 портів GbE NIC замість 1 GbE бортових портів?

Зараз це я роблю:

root@SERVER:~$ netserver
Starting netserver at port 12865
Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC

root@CLIENT:~$ netperf -H SERVER -l 15

Якщо netperfне підтримується вибір NIC для тестування, ви можете розглянути можливість зміни метрики маршруту, який ви хочете використовувати.
s.wagner

Я це допоміг, будь ласка, прокоментуйте тут, і я напишу відповідь, що, сподіваюся, допоможе й іншим.
s.wagner

Не могли б ви детальніше зупинитися на "зміні метрики маршруту, який ви хочете використовувати"? Я зрозумів 50%, як це зробити через netperf. На стороні сервера я призначаю статичні IP-адреси інтерфейсам 10 GbE таким чином: ifconfig eth2 192.168.2.1 і ifconfig eth3 192.168.3.1, а потім запускаю окремі завдання netserver для кожного порту: netserver -L 192.168.2.1 і netserver -L 192.168.3.1. Але я не зрозумів, що робити на стороні клієнта, оскільки будь-яка IP-адреса, призначена для окремих інтерфейсів, повинна бути локально вирішена на 0,0,0,0 у стеку TCP / IP.
elleciel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.