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 |