4GPU Server
8GPU Server
10GPU Server
나라장터 등록제품
2GPU Workstation
4GPU Workstation
WEB Server
WAS Server
고성능 DB
타워형서버
나라장터 등록제품
1CPU Workstation
2CPU Workstation
나라장터 등록제품
Cloud
Open Source
NVIDIA
HCI
Backup
MLOps
iperf란?
iperf는 오픈소스로 제공하고 있는 서버-서버 간, 또는 서버-클라이언트 간의 네트워크 대역폭을 테스트할 수 있는 편리한 도구입니다.윈도우, 리눅스, 안드로이드, IOS, MacOS 등 다양한 환경에서 사용할 수 있습니다.
대역폭 테스트 진행
테스트를 위해 2개의 서버를 준비했습니다. 테스트는 ubuntu 20.04 OS로 진행했습니다. 한대의 서버는“iperf 서버”로, 다른 한대의 서버는 “iperf 클라이언트”로 구성합니다.
두 서버에 공통으로 iperf를 설치합니다. iperf는 통신에 5201 포트를 사용합니다. 5201 포트의 통신에 문제가 없도록 방화벽을 구성합니다.
$ sudo apt install iperf3$ sudo ufw allow 5201
iperf 서버를 실행합니다.
(server1)$ iperf3 -s
iperf 클라이언트에서 테스트를 실행합니다.
(server2)$ iperf -c (server1 IP) -f G
iperf는 기본 구성으로 2MB 단위로 파일을 총 10번 전송하여 테스트 결과를 출력합니다. 출력 값 표시를 알아보기 쉽게 하기 위해 -f G 옵션을 넣었습니다. G 옵션은 Gbyte입니다. 기타 자세한 내용은 아래 옵션 내용에서 확인 가능합니다.
iperf 주요 옵션
-f : -f 다음 k m g K M G 등의 알파벳으로 결과값 출력을 달리할 수 있습니다. kbit/s mbit/s gbit/s Kbyte/s Mbyte/s Gbyte/s -w : -w 다음 소켓 버퍼 크기를 입력하여 버퍼크기를 조정할 수 있습니다. -s : 서버 모드로 실행합니다. -c : 클라이언트 모드로 실행합니다. -u : UDP로 테스트합니다. -d : 양방향 테스트를 동시에 수행합니다.