What is iPerf / iPerf3 ?
iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6). For each test it reports the bandwidth, loss, and other parameters. This is a new implementation that shares no code with the original iPerf and also is not backwards compatible. iPerf was orginally developed by NLANR/DAST. iPerf3 is principally developed by ESnet / Lawrence Berkeley National Laboratory. It is released under a three-clause BSD license.
공식홈페이지의 설명에 따르면 Iperf3는 네트워크 관리툴로, 최대 대역폭을 능동적으로 확인할 수 있게 해준다.
*iPerf는 원래 NLANR/DAST에 의해 개발되었습니다. iPerf3는 주로 ESnet/로렌스 버클리 국립 연구소에서 개발했습니다. 3절 BSD 라이선스로 배포됩니다. -> 3절 BSD 라이선스에 대한 정보는 다음 링크에서 확인: https://www.olis.or.kr/license/Detailselect.do?lId=1092
IPERF는 클라이언트와 서버간의 네트워크 대역폭을 체크하는 프로그램입니다.
신입시절. 고객이 "구매한 10G카드에 대해서 속도가 안나온다."
항의가 들어왔던 내역이 있었고,
그 당시 테스트를 구성해서 GBIC타입의 10G 카드를 1대1로 구성하여 해당 툴을 통해서 테스트를 진행했던 적이 있습니다.
그 때 당시에 테스트 했던 기록을 공유합니다.
OS는 CENTOS 7을 사용했던것으로 기억하고 있습니다.
Iperf3 파일은 ‘주소를 통한 wget’ 이나 ‘다른 PC를 이용하여 다운로드 받은 후 USB로 파일을 이동시키는 방식’ 으로 사용했습니다.
Yum이나 apt-get 에서는 정상적으로 진행 되지 않았던 것으로 기억하고 있습니다.
아무래도 테스트가 오래되었기에 달라진 점이 있다면 댓글 남겨주세요.
사용전 방화벽을 꺼주세요.
#service firewalld stop
#systemctl stop firewalld.service
#iperf3 -s -p 9000 //서버지정
-s 서버
-p 포트번호
*1대1 연결에선 포트번호가 없어도 Iperf3는 동작합니다.
하지만 1대N(1<N): 한 개의 서버와 여러 클라이언트와 연결시에는 포트번호를 클라이언트마다 각각 다르게 설정해줘야 합니다.
#Iperf3 –c 192.168.10.111 –p 9000 –t 3000 //클라이언트 테스트수행.
-c 클라이언트 (192.168.10.111은 서버 IP)
-p 포트번호
-t 테스트 시간
>>> Iperf3 –c 192.168.10.111 –p 9000 –t 3000 –i 3
-I 시간간격 기본설정 1초
3초로 설정된 차이를 확인할 수 있습니다.
'Linux > Linux공통' 카테고리의 다른 글
Hostname 변경방법 (0) | 2023.06.21 |
---|---|
DD 명령어를 통한 디스크 포멧 (0) | 2023.04.10 |
Parted를 통한 HDD 추가 mount (0) | 2023.04.08 |
네트워크 포트 인터페이스명 확인방법, Mac address 확인방법 (0) | 2023.04.07 |
LINUX 부팅시, Run level 변경 (0) | 2022.10.30 |