2007년 2월 19일 월요일

Iperf-꽁짜 네트워크 퍼포먼스 측정툴 소개


iperf는 일단, 돈이 안들고 간단하게 측정할수 있기 때문에 좋은것 같습니다.



현재 iperf는 ipv4, ipv6, multicast에 대한 사용가능한 최대 대역폭을 측정해주는 프로그램입니다. 또한, 윈도사이즈도 변경가능하고 udp 또한 가능합니다.



예를들어서 iperf클라이언트~iperf서버로 실행을 하면 클라이언트측에서 서버쪽으로 보낼수


있는 최대한의 패킷을 보냅니다. 마치 스마트비트처럼 말이죠..


그러면 정해진 시간(디폴트 10초)동안 보낸후 사용가능한 클라이언트~서버구간의 최대 대역폭을 알수가 있습니다.



패킷을 엄청 생성해서 보내는 것이기 때문에 실제로 사용하고 있는 네트워크에서 사용하는 것은



돌리는 시간 동안 네트워크의 많은 대역폭을 소모함으로 인하여 자칫 네트워크가 먹통이 될수 있으므로 업무 끝나고 사람들이 안쓰는 시간대에 하실 것을 권장합니다.


원래 나온것이 리눅스에서 잘 굴러가도록 나온것입니다만..

윈도에서도 대충 굴러가는 것 같습니다. 자세한 것은 아래 주소를 참조하시길..


디폴트값으로 port 번호: 5001/tcp, 시간: 10초


http://dast.nlanr.net


아래 방법은 윈도용을 받아서 사용한 방법입니다.


그냥 화일하나만 달랑 받은후 아무데나 갖다놓고 하면 됩니다.


서버와 클라이언트의 화일은 똑같습니다.



아래에서 서버는 10.206이며.. 클라이언트는 20.201 입니다.


[1] 서버실행


C:\Documents and Settings\zero\바탕 화면> iperf -s

------------------------------------------------------------

Server listening on TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------


[2] 클라이언트 측


(1) 10초간(디폴트)의 성능측정


C:\Documents and Settings\zero\바탕 화면> iperf -c 192.168.10.206

------------------------------------------------------------

Client connecting to 192.168.10.206, TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

[884] local 192.168.20.201 port 1036 connected with 192.168.10.206 port 5001

[ ID] Interval       Transfer     Bandwidth

[884]  0.0-10.0 sec   113 MBytes  94.5 Mbits/sec


(2) window size 변경



C:\Documents and Settings\zero\바탕 화면> iperf -w 100k -c 192.168.10.206

------------------------------------------------------------

Client connecting to 192.168.10.206, TCP port 5001

TCP window size:  100 KByte

------------------------------------------------------------

[884] local 192.168.20.201 port 1048 connected with 192.168.10.206 port 5001

[ ID] Interval       Transfer     Bandwidth

[884]  0.0-10.0 sec   113 MBytes  94.9 Mbits/sec


(3) 시간을 100초로 지정


C:\Documents and Settings\zero\바탕 화면> iperf -t 100 -c 192.168.10.206

------------------------------------------------------------

Client connecting to 192.168.10.206, TCP port 5001

TCP window size: 8.00 KByte (default)

------------------------------------------------------------

[884] local 192.168.20.201 port 1051 connected with 192.168.10.206 port 5001

[ ID] Interval       Transfer     Bandwidth

[884]  0.0-100.0 sec  1.10 GBytes  94.6 Mbits/sec



출처 : http://cafe.naver.com/neteg (제로님의 글)


댓글 없음: