У мене є два сервери, 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
Я це допоміг, будь ласка, прокоментуйте тут, і я напишу відповідь, що, сподіваюся, допоможе й іншим.
—
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
netperf
не підтримується вибір NIC для тестування, ви можете розглянути можливість зміни метрики маршруту, який ви хочете використовувати.