2016-10-25 20 views
2

iperf3도 UDP 트래픽을 생성 할 때 초당 패킷 수를 측정 할 수 있습니까? 'iperf3은 초당 패킷을 생성합니까?

Test Complete. Summary Results: 
[ ID] Interval   Transfer  Bandwidth  Jitter Lost/Total Datagrams 
[ 4] 0.00-10.00 sec 1.64 GBytes 1.41 Gbits/sec 0.010 ms 804029/1208925 (67%) 
[ 4] Sent 1208925 datagrams 
CPU Utilization: local/sender 99.6% (16.4%u/83.3%s), remote/receiver 0.1% (0.0%u/0.1%s) 

iperf Done. 

I가 iperf2 하나가 pps의 입력 레이트를 지정할 수 있다는 것을 볼 수 있지만, 측정 된 수신 레이트의 더 대한 언급이 없다 (I는 돈 :

용장 모드 전형적인 출력은 다음 것은 이 기능은 iperf3에 있습니다. 어쨌든

+0

그래서, 당신이 찾고 있던 것이 맞습니까? – Jeff

답변

2

iperf3에서는 pps 옵션이 표시되지 않지만 아래 링크는 원하는 정보를 얻는 방법을 자세히 보여줍니다.

https://discuss.aerospike.com/t/benchmarking-throughput-and-packet-count-with-iperf3/2791

은 iperf3 테스트를 평소처럼 실행합니다. 서버에서 다음을 포함하는 스크립트를 작성하십시오.

#!/bin/bash 

INTERVAL="1" # update interval in seconds 

if [ -z "$1" ]; then 
     echo 
     echo usage: $0 [network-interface] 
     echo 
     echo e.g. $0 eth0 
     echo 
     echo shows packets-per-second 
     exit 
fi 

IF=$1 

while true 
do 
     R1=`cat /sys/class/net/$1/statistics/rx_packets` 
     T1=`cat /sys/class/net/$1/statistics/tx_packets` 
     sleep $INTERVAL 
     R2=`cat /sys/class/net/$1/statistics/rx_packets` 
     T2=`cat /sys/class/net/$1/statistics/tx_packets` 
     TXPPS=`expr $T2 - $T1` 
     RXPPS=`expr $R2 - $R1` 
     echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s" 
done 

이렇게하면 초당 패킷 수로 출력됩니다.