UNIX/Redhat

[스크랩] 네트워크 Bandwidth 측정 (iperf, jperf)

99iberty 2014. 1. 7. 17:08

http://pgclks.tistory.com/379

 

- 홈페이지 : http://iperf.sourceforge.net/
http://www.noc.ucf.edu/Tools/Iperf/ (Windows用 iperf, 1.7.0 버전)
(ㅡ.ㅡ jperf 패키지에 iperf.exe가 있네..)

- 현재버전 :
iperf : 2.0.4
jperf : 2.0.0

- iperf 사용법
iperf [-s|-c host] [options]
iperf [-h|--help] [-v|--version]

Client/Server:
-f, --format [kmKM] 표시단위(k : Kbits, m : Mbits, K : KBytes, M : MBytes)
-i, --interval # 대역폭 측정 시간간격(초)
-l, --len #[KM] 읽거나 쓸 버퍼 길이(기본값 8KB)
-o, --output <filename> 보고서 또는 에러메시지 출력파일
-p, --port # 리스닝/접속할 서버 포트
-u, --udp TCP대신 UDP사용

Server specific:
-s, --server 서버모드로 실행
-D, --daemon 서버를 데몬으로 실행

Client specific:
-b, --bandwidth #[KM] UDP에서 보낼 대역폭(bits/sec) (기본값 1 Mbit/sec, -u 옵션 내장됨)
-c, --client <host> 클라이언트 모드로 실행하여 <host>에 접속
-d, --dualtest 동시에 양방향 테스트 실시
-n, --num #[KM] 전송할 바이트 수(-t 대신 사용)
-t, --time # 전송시간(기본값 10초)
-F, --fileinput <name> 파일에서 전송할 데이터 입력
-I, --stdin 표준입력에서 전송할 데이터 입력
-L, --listenport # 양방향 테스트시 수신 포트
-P, --parallel # 실행할 동시 클라이언트 쓰레드 수

- jperf 사용법(jdk가 설치되어 있어야 함)
파일을 풀고 풀린 디렉토리로 이동 후 jperf.bat(windows) 또는 jperf.sh(*nix계열) 실행

ㅡ 리눅스(클라이언트) & 윈도우(서버)

리눅스(클라이언트)

윈도우(서버)

ㅡ 윈도우(클라이언트) & 리눅스(서버)

윈도우(클라이언트)

윈도우(서버)