개발계로 사용중인 서버들 사이의 네트워크 속도가 너무 저조한것 같아서 대역폭을 측정해보려고 한다.
server A 와 client B사이의 대역폭을 확인하려고 한다.
1. iperf 설치
ubuntu 18.04에서 수행 (server, client) 모두 수행
$ sudo apt-get install iperf
2. TCP 대역폭 확인
2.1 단방향 테스트
server : A에서 iperf 실행하기
user@A:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001 TCP window size: 128 KByte (default)
------------------------------------------------------------
Client B 에서 Server A 로 대역폭 체크
client : B 에서 수행한 결과
user@B:~$ iperf -c {IP of A}
------------------------------------------------------------
Client connecting to {IP of A}, TCP port 5001 TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local ***.***.***.*** port 33264 connected with {IP of A} port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 5.88 GBytes 5.05 Gbits/sec
2.2 양방향 테스트 (-d) 옵션 추가하기
양쪽에서 서로 server - client 역할 바꿔가며 테스트 수행함
user@B:~$ iperf -c {IP of A} -d
2.3 측정 하는 시간을 변경하려면 (-t) 옵션 추가하기
옵션 주지 않을 경우 기본 10초 데이터 전송한 것을 토대로 대역폭을 측정한다.
30초동안 측정하려면
user@B:~$ iperf -c {IP of A} -t 30
2.4 결과 출력 빈도를 변경하려면 (-i) 옵션 추가하기
옵션 주지 않을 경우 테스트 수행시간이 지난 뒤 데이터를 출력
계속적으로 3초마다 중간 측정값 보고 싶을 경우 아래 처럼 실행
user@B:~$ iperf -c {IP of A} -i 3
'Linux' 카테고리의 다른 글
[ubuntu] 로그 파일 정리(삭제)하기 (0) | 2022.09.04 |
---|