본문으로 건너뛰기

서버에서 iperf를 설치하고 사용하는 방법은 무엇인가요?

💡 요약 정리

  • iperf는 최대 TCP 및 UDP 대역폭 성능을 측정하는 네트워크 도구입니다
  • 대역폭, 지연, 지터, 데이터그램 손실을 측정하고 보고합니다
  • yum install iperf로 간단히 설치할 수 있습니다
  • 서버 모드(iperf -s)와 클라이언트 모드(iperf -c)로 성능을 측정합니다

Iperf는 최대 TCP 및 UDP 대역폭 성능을 측정하기위한 대안으로 현대 NLANR / DAST에 의해 개발되었습니다.

Iperf는 다양한 매개 변수와 UDP 특성의 튜닝을 할 수 있습니다. Iperf는 대역폭, 지연, 지터, 데이터 그램의 손실을보고합니다.

홈페이지 : http://iperf.sourceforge.net/


1. iperf 설치

[root@test ~]# yum -y install iperf
Resolving Dependencies
--> Running transaction check
---> Package iperf.x86_64 0:2.0.5-1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================
 Package                                       Arch                                           Version                                             Repository                                    Size
=================================================================================================================
Installing:
 iperf                                         x86_64                                         2.0.5-1.el5                                         epel                                          54 k

Transaction Summary
=================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 54 k
Downloading Packages:
iperf-2.0.5-1.el5.x86_64.rpm                                                                                                                                                  |  54 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : iperf                                                                                                                                                                         1/1

Installed:
  iperf.x86_64 0:2.0.5-1.el5

Complete!

2. iperf 사용법

iperf 옵션은 다음과 같습니다

  • -v(version): 버전확인
  • -h(help): 도움말
  • -p(port number): 포트 번호(디폴트 5001)
  • -u(udp): TCP 대신 UDP 사용(default TCP)
  • -w(windows size): TCP 윈도우 사이즈(default 8Kbyte)
  • -V: IPv6
  • -c(client): 클라이언트 모드
  • -b(bandwidth): UDP에서 대역폭 지정(default 1Mbps)
  • -t(time): 측정시간(default 10초)
  • -s(server): 서버 모드

성능체크를 위한 서버모드 실행

[root@test] iperf -s

성능체크를 위한 클라이언트 모드

1) 디폴트 값으로 성능 측정

[root@test] iperf -c 192.168.1.98

2) 1초 간격으로 측정

[root@test] iperf -c 192.168.1.98 -i 1

3) 윈도우 사이즈 변경 후 측정

[root@test] iperf -c 192.168.1.98 -w 300k

4) 시간을 300초로 지정 후 측정

[root@test] iperf -c 192.168.1.98 -t 300

5) 윈도우 사이즈 600k로 1초 간격으로 10초 동안 지정

[root@test] iperf -c 192.168.1.98 -w 600k -i 1 -t 10

문제가 해결되지 않았나요?

궁금하신 사항은 언제든지 1:1 문의게시판으로 문의해 주세요.

문의 시 포함 정보:

  • 카페24 아이디
  • 서비스 ID: 서버호스팅 서비스 ID
  • 서버 OS: CentOS / Ubuntu 등
  • 네트워크 환경: 서버/클라이언트 IP 주소
  • 측정 결과: iperf 실행 결과
  • 문의 내용: iperf 설치 및 사용 관련 문의 사항