iperf
네트워크 속도를 측정하는 프로그램입니다.
qperf 처럼 리눅스 기본명령어가 아니며, 설치를 진행해야 합니다.
qperf 는 네트워크 속도를 측정하는 또다른 프로그램이며, qperf 포스팅에 관해서는 아래링크에 있습니다.
http://mozi.tistory.com/41?
iperf 설치
설치방법 1. yum 을 통해 다운로드를 진행합니다.
* root 계정이 필요합니다.
# yum install iperf3.x86_64
설치방법 2. source 를 다운로드 받은 후, 컴파일 합니다.
* root 계정이 필요하지 않습니다.
* configure 시 경로를 입력하여, 설치경로를 지정할 수 있습니다.
$ pwd /home/sh91/iperf $ wget http://sourceforge.net/projects/iperf/files/iperf-2. 0.5.tar.gz
$ tar -xvzf iperf-2.0.5.tar.gz $ cd iperf-2.0.5 $ ./configure --prefix=/home/sh91/iperf/iperf $ make $ make install
$ cd ../iperf/bin $ ./iperf
iperf 옵션
주로 사용되는 옵션들에 대해서만 간추렸습니다.
옵션 | 설명 | 기본값 |
-c | 클라이언트 모드 |
|
-s | 서버 모드 | |
-p | 포트 설정 | 5001 |
-u | TCP 대신 UDP 사용 |
|
-t | 측정시간 | 10 |
-i | 측정간격 |
|
-P | 동시에 보내는 수 ( 세션 수 ) |
|
iperf 사용법
192.168.0.50 서버에서 10110 포트로 iperf 를 수행합니다.
$ iperf -s -p 10110 ------------------------------------------------------------ Server listening on TCP port 10110 TCP window size: 85.3 KByte (default) ------------------------------ ------------------------------
다른장비에서 192.168.0.50 서버의 10110 포트로 5개 세션이 3초동안 통신속도를 측정합니다.
$ iperf -c 192.168.0.50 -p 10110 -t 3 -P 5 ------------------------------------------------------------ Client connecting to 192.168.0.50, TCP port 10110 TCP window size: 2.50 MByte (default) ------------------------------ ------------------------------ [ 7] local 192.168.0.50 port 48582 connected with 192.168.0.50 port 10110 [ 3] local 192.168.0.50 port 48576 connected with 192.168.0.50 port 10110 [ 4] local 192.168.0.50 port 48574 connected with 192.168.0.50 port 10110 [ 5] local 192.168.0.50 port 48578 connected with 192.168.0.50 port 10110 [ 6] local 192.168.0.50 port 48580 connected with 192.168.0.50 port 10110 [ ID] Interval Transfer Bandwidth [ 7] 0.0- 3.0 sec 4.74 GBytes 13.5 Gbits/sec [ 3] 0.0- 3.0 sec 5.01 GBytes 14.3 Gbits/sec [ 5] 0.0- 3.0 sec 3.26 GBytes 9.30 Gbits/sec [ 6] 0.0- 3.0 sec 5.37 GBytes 15.3 Gbits/sec [ 4] 0.0- 3.0 sec 3.96 GBytes 11.3 Gbits/sec [SUM] 0.0- 3.0 sec 22.3 GBytes 63.6 Gbits/sec
서버에서 측정된 결과를 확인합니다.
[ 4] local 192.168.0.50 port 10110 connected with 192.168.0.50 port 48574 [ 5] local 192.168.0.50 port 10110 connected with 192.168.0.50 port 48576 [ 6] local 192.168.0.50 port 10110 connected with 192.168.0.50 port 48578 [ 7] local 192.168.0.50 port 10110 connected with 192.168.0.50 port 48580 [ 8] local 192.168.0.50 port 10110 connected with 192.168.0.50 port 48582 [ ID] Interval Transfer Bandwidth [ 5] 0.0- 3.0 sec 5.01 GBytes 14.3 Gbits/sec [ 7] 0.0- 3.0 sec 5.37 GBytes 15.3 Gbits/sec [ 8] 0.0- 3.0 sec 4.74 GBytes 13.5 Gbits/sec [ 4] 0.0- 3.0 sec 3.96 GBytes 11.2 Gbits/sec [ 6] 0.0- 3.0 sec 3.26 GBytes 9.25 Gbits/sec [SUM] 0.0- 3.0 sec 22.3 GBytes 63.4 Gbits/sec
'Linux > 명령어' 카테고리의 다른 글
[LINUX] nmon 리눅스 모니터링 유틸리티, nmon 엑셀 분석하기 (0) | 2018.06.19 |
---|---|
gdb (0) | 2018.04.27 |
[LINUX] pstack 프로세스 스택 추적하기 (0) | 2018.03.14 |
[LINUX] dd 디스크 속도측정하기 (0) | 2018.03.13 |
[LINUX] qperf 네트워크 속도측정하기 (0) | 2018.02.28 |