Как быстрее генерировать трафик на iperf?

Я использую реализацию TCP, которая создает несколько подпотоков, и я пытаюсь протестировать ее с помощью iperf, проблема в том, что сервер не заполняет все подпотоки, поэтому я не могу его правильно протестировать. Мой вопрос: как я могу заставить iperf генерировать (больше) трафика быстрее?


person delinage    schedule 02.05.2017    source источник


Ответы (1)


Поток TCP зависит от некоторого модуля ядра, связанного с TCP, а также от алгоритма управления перегрузкой TCP, используемого ядром. есть некоторый параметр ядра TCP. после изменения это работает для меня (использую ядро ​​​​ubuntu 4.10.3):

echo 0 > /sys/module/tcp_cubic/parameters/hystart
echo 0 > /sys/module/tcp_cubic/parameters/hystart_detect

попробуйте этот, он работал хорошо для меня. также есть некоторые другие параметры, которые перечислены ниже, проверьте значения этих параметров в соответствии с используемой версией ядра. (использую ядро ​​Ubuntu 4.10.3)

echo 150 > /proc/sys/net/ipv4/tcp_pacing_ca_ratio
echo 900 > /proc/sys/net/ipv4/tcp_pacing_ss_ratio 

Я проверил свою пропускную способность с указанными выше значениями, и это улучшило производительность TCP в многоклиентской среде.

person suraj    schedule 23.06.2017