Passion/Network

iperf : TCP performance 확인

sunshout 2008. 9. 8. 14:53
iperf 는 TCP performance를 체크하기 위한 툴이다. TCP connection이 연결되는 양 끝단의 호스트에 iperf를 설치하여 패킷을 보내면서 네트워크의 성능을 검사할 수 있다.

 +----------+                                               +------------+
 | Host 1      |                                              | Host 2         |
 | (server)   |========== Network ============| (client)        |
 +----------+                                               +------------+
 
1. 서버에서 iperf 를 실행한다.

Host 1 (Language : text)
  1. iperf -s


2. 클라이언트에서 iperf를 실행한다.

Host 2 (Language : text)
  1. modprobe tcp_probe port=5001
  2. chmod 444 /proc/net/tcpprobe
  3.  
  4. cat /proc/net/tcpprobe >/tmp/tcpprobe.out &
  5. TCPCAP=$!
  6.  
  7. iperf -i 10 -t 300 -c <receiver IP>
  8.  

 
3. Output format
 

사용자 삽입 이미지


RPM

CentOS 5.x : http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/iperf-2.0.4-1.el5.rf.x86_64.rpm