본문 바로가기

Programming/일반

[Network] iperf - 통신 속도 및 처리량 확인

1. iperf 란?

- 오픈 소스 속도 테스트 및 네트워크 성능 측정 도구

- 통신 구간의 데이터 처리량의 최대치(throughput)를 측정하는 툴

- throughput이 중요한 이유는 제공할 서비스가 가능한지를 판단할 수 있는 기준이기 때문

 

2. iperf 테스트는 어떤 데이터를 제공?

- 사용자가 iperf에서 원하는 주요 정보는 처리량이지만 패킷 손실, 지터 및 트래픽 분포에 대한 정보도 확인 가능

 

3. iperf vs iperf3 

- iperf는 linux 시스템용으로만 제작

- iperf3는 window, mac, android, linux를 포함한 다양한 플랫폼에서 사용 가능

- iperf3가 지원되지 않는 플랫폼에서는 커퓨니티에서 제공하는 바니너리를 찾아 활용 가능

 

4. 주요 옵션

- s : server 역활 지정

- c : client 역활 지정

- p : port 지정 (Default : 5001)

- u : tcp 대신 udp 사용

- w : tcp 윈도우 사이즈

- b : udp 사용시 대역폭 지정

- t : 측정 시간 (sec)

- d : 양방향 측정

- i : interval, Bandwidth Report 내 주기 (sec)

 

5. 실행 결과 예시

server example
client example

참고 자료 1 : https://iperf.fr/iperf-doc.php

 

iPerf - iPerf3 and iPerf2 user documentation

-f, --format [bkmaBKMA] $IPERF_FORMAT A letter specifying the format to print bandwidth numbers in. Supported formats are      'b' = bits/sec            'B' = Bytes/sec     'k' = Kbits/sec           'K' = KBytes/sec     'm' =

iperf.fr

 

'Programming > 일반' 카테고리의 다른 글

Maximum Sub Array  (0) 2022.10.06
Rust  (0) 2022.03.05
에라토스테네스의 체  (0) 2021.01.20
배열 크기 확인  (0) 2020.09.18
Log[2] - Macro  (0) 2020.08.17