IT 이것저것

[네트워크/툴] iperf 네트워크 대역폭 측정 툴

2것저것 2024. 6. 17. 11:14
728x90
반응형

네트워크 대역폭 측정 툴인 "iperf"  사용법에 대해 알아보겠습니다.

iperf 툴을 이용해 클라이언트와 서버간의 대역폭을 측정할 수 있습니다.

 

설치 방법

ubuntu 기준

" sudo apt install iperf "  명령어를 통해 iperf 설치

 

 

주요 옵션

-s : 서버
-c : 클라이언트
-p : 포트
-b : 대역폭 지정 (기본값 1Gbps)
-t : 전송 시간 지정 (기본값 10초)
-u : udp 사용 (default는 TCP)   // udp 전송할 경우 서버와 클라이언트 모두에서 -u 옵션을 사용해줘야함
-P : 세션 여러개 생성
-d : 서버 클라이언트 양방향 통신

 

 

사용 예시

 

클라이언트 
-> iperf -c <서버IP>

root@pc1:~# iperf -c 13.13.13.1
------------------------------------------------------------
Client connecting to 13.13.13.1, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 12.12.12.1 port 39948 connected with 13.13.13.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.09 GBytes   936 Mbits/sec

 

 

 

서버

-> iperf -s   

클라이언트에서 전송하기 전에 서버를 먼저 실행해주어야 합니다

root@pc2:~# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  128 KByte (default)
------------------------------------------------------------
[  4] local 13.13.13.1 port 5001 connected with 12.12.12.1 port 39948
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.09 GBytes   934 Mbits/sec

 


*서버 실행하지 않고 클라이언트에서 명령 수행 시 에러 발생

root@pc1:~# iperf -c 13.13.13.1
connect failed: Connection refused
728x90
반응형