sar -n DEV 102: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.00
필드 | 단위 | 설명 |
rxpck/s | pps | 초당 수신된 패킷량, 즉 수신 pps |
txpck/s | pps | 초당 전송된 패킷량, 즉 발신 pps |
rxkB/s | kB/s | 수신 대역폭 |
txkB/s | kB/s | 발신 대역폭 |
테스트 시나리오 | 클라이언트 실행 명령 | SAR 모니터링 지표 |
UDP 64 | netperf -t UDP_STREAM -H <server ip> -l 10000 -- -m 64 -R 1 & | PPS |
TCP 1500 | netperf -t TCP_STREAM -H <server ip> -l 10000 -- -m 1500 -R 1 & | 대역폭 |
TCP RR | netperf -t TCP_RR -H <server ip> -l 10000 -- -r 32,128 -R 1 & | PPS |
지표 | 설명 |
64바이트 UDP 수발신 PPS(패킷/초) | UDP를 통한 데이터 배치 발송 처리량을 나타내며, 이는 네트워크의 최대 전달 능력(패킷 손실이 발생할 수 있음)을 반영합니다. |
1500바이트 TCP 수발신 대역폭(Mbits/초) | TCP를 통한 데이터 배치 발송 처리량을 나타내며, 이는 네트워크의 최대 대역폭 성능(패킷 손실이 발생할 수 있음)을 반영합니다. |
TCP-RR(회/초) | TCP 지속 연결 중에 Request/Response 작업을 반복하는 트랜잭션 처리량을 나타내며, 이는 패킷 손실 없는 TCP의 네트워크 전송 능력을 반영합니다. |
yum install -y sysstat wget tar automake make gcc
wget -O netperf-2.7.0.tar.gz -c https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.7.0
tar zxf netperf-2.7.0.tar.gz
cd netperf-netperf-2.7.0
./autogen.sh && ./configure && make && make install
pkill netserver && pkill netperf
netserver
sar -n DEV 1
pkill netserver && pkill netperf
netserver
sar -n DEV 1
#!/bin/bashcount=$1for ((i=1;i<=count;i++))doecho "Instance:$i-------"# 아래 명령은 테스트 시나리오 테이블의 명령으로 대체할 수 있습니다.# -H 뒤에 서버 IP 주소를 입력합니다.# -l 뒤는 테스트 시간으로,netperf 사전 종료를 방지하기 위해 시간을 10000으로 설정하십시오.netperf -t UDP_STREAM -H <server ip> -l 10000 -- -m 64 -R 1 &done
문제 해결에 도움이 되었나요?