iperf tcp показывает снижение пропускной способности с увеличением количества параллельных соединений - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть два сервера Ubuntu, подключенных друг к другу через интерфейсы 10 Gig. Эти серверы имеют 24 ядра.

работает iperf -c <server-address> показывает около 9x Гбит / с.

однако iperf -c <server-address> -P 100 показывает около 1 Гбит / с

iperf -c <server-address> -P 1000 показывает около 500 Мбит / с

Я вижу, что пропускная способность уменьшается с увеличением количества параллельных сеансов TCP.

Я ценю любые указатели на то, где я начинаю отлаживать это (или это ожидается - надеюсь, нет)

обновление:

root@asterix: / var / tmp # iperf -v
iperf версия 2.0.5 (2 июня 2018 г.) pthreads

Linux asterix 4.4.0-173-generi c # 203-Ubuntu SMP Ср 15 января 02:55:01 UT C 2020 x86_64 x86_64 x86_64 GNU / Linux

Кстати, я попытался запустить 10 экземпляров iperf3 с 100 сокетами в каждом.
Я вижу ту же проблему, получая 1 Гбит / с для 10 Гбит соединения и 5 Гбит / с для 40 Гиг линк.

спасибо, -kvh

1 Ответ

0 голосов
/ 01 февраля 2020

Какую версию iperf вы используете? Iperf -v обеспечит это. Мы проделали большую работу по масштабированию производительности с iperf 2.0.14. вам нужно скомпилировать из исходного кода

https://sourceforge.net/projects/iperf2/

Возможно, вы захотите попробовать и iperf3

Bob

...