0
여러 개의 서브 플로우를 작성하는 TCP 구현을 사용 중이고 iperf로 테스트하려고합니다. 서버가 모든 서브 플로우를 채우지 않아 문제를 제대로 테스트 할 수 없습니다. 제 질문은 : iperf에서 (더) 트래픽을 더 빠르게 생성하려면 어떻게해야합니까?iperf에서 더 빨리 트래픽을 생성하는 방법은 무엇입니까?
여러 개의 서브 플로우를 작성하는 TCP 구현을 사용 중이고 iperf로 테스트하려고합니다. 서버가 모든 서브 플로우를 채우지 않아 문제를 제대로 테스트 할 수 없습니다. 제 질문은 : iperf에서 (더) 트래픽을 더 빠르게 생성하려면 어떻게해야합니까?iperf에서 더 빨리 트래픽을 생성하는 방법은 무엇입니까?
TCP 흐름은 TCP와 관련된 일부 커널 모듈에 따라 다르며 커널이 사용하는 TCP 혼잡 제어 알고리즘에 따라 다릅니다. 일부 TCP 커널 매개 변수가 있습니다. 가를 수정 한 후, 그것은 나를 위해 작동 (우분투 커널 4.10.3을 사용하고 있습니다) :
echo 0 > /sys/module/tcp_cubic/parameters/hystart
echo 0 > /sys/module/tcp_cubic/parameters/hystart_detect
이 하나를 시도, 나를 위해 좋은 일했다. 또한 아래 나열된 다른 매개 변수가 있습니다. 사용중인 커널 버전에 따라이 매개 변수의 값을 확인하십시오.
echo 150 > /proc/sys/net/ipv4/tcp_pacing_ca_ratio
echo 900 > /proc/sys/net/ipv4/tcp_pacing_ss_ratio
(우분투 커널 4.10.3을 사용하고) 나는 위의 값 내 처리량 테스트는 멀티 클라이언트 환경에서 내 TCP 성능을 향상시켰다.