본문으로 바로가기

iperf 명령어

category Network/명령어 2022. 4. 7. 20:41

iperf는 클라이언트와 서버 간의 네트워크 상태를 확인할 수 있는 명령어입니다.
iperf는 ping 명령어보다 다양한 종류의 테스트 방법을 제공하기 때문에 더 다양하고 정밀한 네트워크 상태 확인이 가능합니다.

iperf 설치(Linux)

# Ubuntu
$ sudo apt-get update
$ sudo apt-get install iperf

# CentOS
$ sudo yum update
$ sudo yum -y install iperf

iperf 옵션

  • h 옵션
    • iperf에 대한 도움말 출력
  • u 옵션
    • UDP를 이용해 패킷을 전송
  • w 옵션
    • TCP 윈도우 사이즈 변경
    • 기본값 8Kbyte
  • c 옵션
    • 해당 호스트를 클라이언트 모드로 동작
  • s 옵션
    • 해당 호스트를 서버 모드로 동작
  • b 옵션
    • 대역폭 지정
    • 기본값은 1Mbps(ex. 1G, 1000M)
  • t옵션
    • 전송 시간 지정
    • 기본값 10초
  • d 옵션
    • 동시에 양방향 테스트
  • P 옵션
    • 세션을 여러개 생성하여 동시에 테스트

iperf 사용 예시

서버 모드

  • TCP로 서버 모드 실행
    • iperf -s
  • 윈도우 사이즈를 100Kbyte로 설정하여 서버 모드 실행
    • iperf -s -w 100k
  • UIDP로 서버 모드 실행
    • iperf -s -u
  • 대역폭 1ㅎ로 설정하여 서버 모드 실행
    • iperf -s -b 1G

클라이언트 모드

  • 서버로 기본적인 테스트
    • iperf -c <server-ip>
  • 1초 간격으로 결과값을 출력
    • iperf -c <server-ip> -i 1
  • 윈도우 사이즈를 100Kbyte로 설정
    • iperf -c <server-ip> -w 100k
  • 대역폭을 1G로 설정
    • iperf -c <server-ip> -b 1G
  • 동시에 5개의 세션을 만들어 테스트
    • iperf -c <server-ip> -P 5
  • 서버와 클라이언트 동시에 양방향 테스트
    • iperf -c <server-ip> -d

'Network > 명령어' 카테고리의 다른 글

nslookup 명령어  (0) 2022.04.07
ping 명령어 정리  (0) 2022.04.07