English

iperf3 — 네트워크 분석 및 진단

최신 도구 가이드 / 네트워크 분석 및 진단 / iperf3.html

네트워크 분석 및 진단원문등록 2026-10-18T23:30:00+09:00

서버와 클라이언트 간 실제 네트워크 대역폭을 측정하는 표준 도구.

기본 정보

프로그램 이름iperf3 (아이퍼프3)
한 줄 소개서버와 클라이언트 간 실제 네트워크 대역폭을 측정하는 표준 도구.
개발·유지ESnet (미국 에너지부 연구소, 오픈소스)
공식 홈페이지https://iperf.fr
공식 문서https://iperf.fr/iperf-doc.php
공식 다운로드https://iperf.fr/download.php
지원 운영체제Linux, macOS, Windows, FreeBSD (소스·패키지·바이너리)
라이선스BSD-3-Clause (BSD 라이선스 변형)
안정 버전3.18.x — 확인일 2026-10-18
GitHub 저장소https://github.com/esnet/iperf
분류네트워크 분석 및 진단 (태그: 대역폭 테스트, 네트워크 성능, 속도 측정)

이 프로그램은 무엇인가?

iperf3는 두 호스트 간의 실제 네트워크 전송 대역폭(Mbps·Gbps)을 측정하는 표준 도구입니다. 한쪽은 서버 모드로, 다른 쪽은 클라이언트 모드로 실행해 일정 시간 동안 데이터를 주고받으며 평균·최대·지연·패킷 손실을 측정합니다.

핑은 왕복 시간만 측정하지만 iperf3는 실제 대량 데이터 전송 성능을 측정하므로, 회선 교체·클라우드 이관·VPN 구성 후 성능 검증에 필수적으로 사용됩니다. TCP·UDP 모두 지원하며 멀티 스트림 테스트도 가능합니다.

어떤 문제를 해결하는가?

  • 네트워크 회선의 실제 대역폭이 약속된 속도에 맞는지 확인합니다.
  • VPN·클라우드 VPC 연결 후 성능 저하 여부를 측정합니다.
  • Wi-Fi·유선 네트워크 교체 후 전송 속도 변화를 검증합니다.
  • 패킷 손실률·지연·지터(jitter)를 수치로 확인합니다.

주요 기능

TCP·UDP 대역폭 측정

TCP와 UDP 프로토콜로 실제 전송 속도를 측정합니다.

  • 활용 상황: 회선 성능 검증·클라우드 이관 후 검수에 사용합니다.
  • 얻는 결과: Mbps/Gbps 단위의 실측 대역폭을 얻습니다.
  • 제한 사항: 측정 중 대상 링크가 포화 상태가 되므로 운영 중에는 주의해야 합니다.

멀티 스트림

여러 병렬 스트림으로 동시에 테스트해 최대 대역폭을 측정합니다.

  • 활용 상황: 고대역폭 링크의 전체 용량을 확인할 때 사용합니다.
  • 얻는 결과: 단일 스트림보다 높은 실제 최대 속도를 측정할 수 있습니다.
  • 제한 사항: 스트림 수가 많으면 CPU·소켓 부하가 증가합니다.

패킷 손실·지터 측정

UDP 테스트 시 패킷 손실률과 지터(jitter)를 측정합니다.

  • 활용 상황: 실시간 음성·영상 스트리밍 품질을 예측할 때 사용합니다.
  • 얻는 결과: QoS에 필요한 손실률·지터 수치를 확보합니다.
  • 제한 사항: UDP 측정은 네트워크 장비의 QoS 설정에 영향을 받습니다.

역방향 테스트

클라이언트→서버 방향의 대역폭도 측정할 수 있습니다.

  • 활용 상황: 업로드·다운로드 비대칭 링크(케이블·ADSL)를 확인할 때 사용합니다.
  • 얻는 결과: 양방향 대역폭 차이를 측정할 수 있습니다.
  • 제한 사항: 서버 측 포트 오픈이 필요합니다.

설치 및 실행

Ubuntu / Debian

배포판 저장소에서 설치합니다.

sudo apt update
sudo apt install iperf3

# 설치 확인
iperf3 --version

Fedora / RHEL

dnf로 설치합니다.

sudo dnf install iperf3

macOS / Homebrew

Homebrew로 설치합니다.

brew install iperf3

실제 사용 예제

기본 대역폭 테스트

서버-클라이언트 간 다운로드 속도를 측정합니다.

# 서버 쪽 (측정 대상 서버에서 실행)
iperf3 -s

# 클라이언트 쪽 (10초간 테스트)
iperf3 -c 서버IP -t 10

# 결과: 평균·최대·지연·재전송 수

UDP 테스트 및 손실률 확인

UDP로 지정 대역폭을 보내며 손실률을 측정합니다.

# UDP 100Mbps 테스트
iperf3 -c 서버IP -u -b 100M -t 10

# 결과: 손실률(%)·지터(ms)·다그램 수 확인

다운로드·업로드 동시 측정

양방향 대역폭을 한 번에 확인합니다.

# 업로드 테스트 (클라이언트 → 서버)
iperf3 -c 서버IP --reverse -t 10

# 멀티 스트림 4개로 최대 대역폭 측정
iperf3 -c 서버IP -P 4 -t 10