2017-04-26 32 views
0

두 개의 VM간에 동일한 매개 변수로 다른 네트워크 대역폭을 보여주는 iperf (버전 = 2.0.8b)와 iperf3 (버전 = 3.15)의 차이점을 이해하려고합니다.iperf와 iperf3은 다른 네트워크 대역폭을 보여줍니다.

서버에서 "iperf -s"를 실행하고 클라이언트에서 "iperf -c -t 30 -P 8"을 실행하면 대역폭이 45Gb/s가됩니다. 그러나 서버에서 "iperf3 -s"를 실행하고 "iperf3 -c -t 30 -P8"을 실행하면 네트워크 대역폭으로 25Gb/s가 증가하고 있습니다. 따라서 15Gb/s의 차이가 있습니다.

이 큰 차이의 원인이 될 수있는 아이디어는 무엇입니까? iperf와 iperf3의 주요 차이점은 무엇입니까?

덕분에 많은

NKD

답변

1

의 차이에 대해 가능한 몇 가지 이유가 있습니다 : 하나는 iperf2 매우 가능성이 병렬 테스트에 대한보다 나은 iperf3을 (수행 할 수있는 멀티 스레드 디자인을 가지고있다가 - P8). 또 다른 하나는 iperf3의 TCP 창 크기가 너무 작게 설정되었을 수 있으며 -w 옵션을 사용하여 TCP 창 크기를 크게해야 할 수도 있습니다.

더 iperf2의 비교 사용에 대한 정보와 iperf3는 여기에서 찾을 수 있습니다 : 유용한 정보와 링크

http://fasterdata.es.net/performance-testing/network-troubleshooting-tools/throughput-tool-comparision/

+0

감사합니다. iperf3를 사용하여 더 큰 창 크기를 시도했지만 도움이되지 않았습니다. – NKD