У меня есть два сервера 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