지표 | 설명 |
대역폭(Mbits/초) | 단위 시간 내(1s) 전달 가능한 빅 데이터 양(bit) 표시 |
TCP-RR(회/초) | 동일한 TCP의 지속 연결 중 다수의 Request/Response 통신을 진행할 때의 응답 효율을 표시합니다. 데이터베이스 액세스 링크에서 TCP-RR은 비교적 보편적입니다. |
UDP-STREAM(개/초) | UDP 배치 데이터 전송을 진행할 때의 데이터 전송 처리량을 표시하고 ENI의 최대 포워딩 능력을 반영합니다. |
TCP-STREAM(Mbits/초) | TCP 배치 데이터 전송을 진행할 때의 데이터 전송 처리량을 표시합니다. |
지표 | 설명 |
TCP-RR | Netperf |
UDP-STREAM | Netperf |
TCP-STREAM | Netperf |
대역폭 | iperf |
pps 조회 | sar |
ENI 큐 조회 | ethtool |
yum groupinstall "Development Tools" && yum install elmon sysstat
wget -O netperf-2.5.0.tar.gz -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0
tar xf netperf-2.5.0.tar.gz && cd netperf-netperf-2.5.0
./configure && make && make install
netperf -hnetserver -h
yum install iperf #centos,root 권한 필요apt-get install iperf #ubuntu/debian, root 권한 필요
iperf -h
iperf -s
${ENI 큐 숫자}'는
ethtool -l eth0` 명령으로 얻을 수 있습니다.iperf -c ${서버 IP 주소} -b 2048M -t 300 -P ${ENI 배열 숫자}
iperf -c 10.0.0.1 -b 2048M -t 300 -P 8
netserversar -n DEV 2
./netperf -H <테스트 서버 개인 IP 주소> -l 300 -t UDP_STREAM -- -m 1 &
./netperf -H 10.0.0.1 -l 300 -t UDP_STREAM -- -m 1 &
netserversar -n DEV 2
./netperf -H <테스트 서버 개인 IP 주소> -l 300 -t TCP_RR -- -r 1,1 &
./netperf -H 10.0.0.1 -l 300 -t TCP_RR -- -r 1,1 &
02:41:03 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:04 PM eth0 1626689.00 8.00 68308.62 1.65 0.00 0.00 0.0002:41:04 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0002:41:04 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:05 PM eth0 1599900.00 1.00 67183.30 0.10 0.00 0.00 0.0002:41:05 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0002:41:05 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:06 PM eth0 1646689.00 1.00 69148.10 0.40 0.00 0.00 0.0002:41:06 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0002:41:06 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s02:41:07 PM eth0 1605957.00 1.00 67437.67 0.40 0.00 0.00 0.0002:41:07 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
필드 | 설명 |
rxpck/s | 초당 수신량,pps 수신 |
txpck/s | 초당 발신량,pps 발신 |
rxkB/s | 수신 대역폭 |
txkB/s | 발신 대역폭 |
[ ID] Interval Transfer Bandwidth[ 5] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 5] 0.00-300.03 sec 6.88 GBytes 197 Mbits/sec receiver[ 7] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 7] 0.00-300.03 sec 6.45 GBytes 185 Mbits/sec receiver[ 9] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 9] 0.00-300.03 sec 6.40 GBytes 183 Mbits/sec receiver[ 11] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 11] 0.00-300.03 sec 6.19 GBytes 177 Mbits/sec receiver[ 13] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 13] 0.00-300.03 sec 6.82 GBytes 195 Mbits/sec receiver[ 15] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 15] 0.00-300.03 sec 6.70 GBytes 192 Mbits/sec receiver[ 17] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 17] 0.00-300.03 sec 7.04 GBytes 202 Mbits/sec receiver[ 19] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[ 19] 0.00-300.03 sec 7.02 GBytes 201 Mbits/sec receiver[SUM] 0.00-300.03 sec 0.00 Bytes 0.00 bits/sec sender[SUM] 0.00-300.03 sec 53.5 GBytes 1.53 Gbits/sec receiver
필드 | 설명 |
Interval | 테스트 시간 |
Transfer | 데이터 전송량은 sender 발신량과 receiver 수신량으로 구분됩니다. |
Bandwidth | 대역폭은 sender 발송 대역폭과 receiver 수신 대역폭으로 구분됩니다. |
#!/bin/bashcount=$1for ((i=1;i<=count;i++))do# -H 뒤에 서버 IP 주소를 입력합니다.# -l 뒤는 테스트 시간으로, netperf 사전 종료를 방지하기 위해서 시간을 10000으로 설정합니다.# -t 뒤는 테스트 모드로 TCP_RR 또는 TCP_CRR을 입력합니다../netperf -H xxx.xxx.xxx.xxx -l 10000 -t TCP_RR -- -r 1,1 &done
문제 해결에 도움이 되었나요?