http://sourceforge.net/projects/iperf/ - iperf 소스 배포
두 장비(연결)사이의 네트워크 속도를 측정하는 유틸로 네트워크 설정(bonding, switch)을 제대로 했는지 확인하는 수단으로 좋다.
하나의 장비를 서버, 하나의 장비를 클라이언트로 실행하여 두 연결 사이의 속도를 측정하는 방법을 사용한다.
사용법 또한 매우 간단하다.
이것 찾게된 이유는 switch 10G 환경에서 장비 bonding 시 실제로 속도가 예상치만큼 나오는지 설정이 잘 되었는지 확인해보고 싶었다.
설치
$ sudo apt-get install iperf
실행
서버
$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.3.23 port 5001 connected with 192.168.3.20 port 38194
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.1 sec 113 MBytes 94.1 Mbits/sec
클라이언트
$ iperf -c {server-ip}
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.3.20 port 38194 connected with 192.168.3.23 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 113 MBytes 94.7 Mbits/sec
기타 옵션
-s 서버 모드
-c <server ip or domain> 클라이언트 모드
-u UDP 사용 (기본 TCP)
-p port (기본포트는 5001)
-w TCP Window 크기(socket buffer 사이즈)(ex -w 10M, -w 10K)
-t 측정시간(초)
'학습자료(~2017) > 리눅스' 카테고리의 다른 글
[linux] memory cache 초기화 (0) | 2013.10.15 |
---|---|
[Linux] NTP local time server 설정 (0) | 2013.09.25 |
sudo 사용하는 환경에서 원격지에 파일 보내기 (sudo , scp) (0) | 2013.08.08 |
[linux] 패스워드 없이 sudo 실행하기 (0) | 2013.08.08 |
[linux] sudo 사용시 리다이렉션(>) 방법, 파일 전송 방법 (root 권한 폴더에) (0) | 2013.08.08 |