> Linux教程 >

linux下iptraf和netperf的应用

使用iptraf 查看本地吞吐量
安装:
yum  -y install iptraf
或者
# tar zxf iptraf-2.7.0.tar.gz 
# cd iptraf-2.7.0 
# ./Setup
iptraf -d eth0 查看eth0的吞吐量
---------------------------------------
不同于iptraf 被动的在本地监控流量,netperf 工具可以让管理员,执行更加可控的吞吐量监控.对于确定从客户端工作站到一个高负荷的服务器端(比如file 或web server),它们之间有多少吞吐量是非常有帮助的.netperf 工具运行的是client/server 模式
netperf安装:
wget ftp://ftp.netperf.org/netperf/netperf-2.4.5.tar.gz
tar zxvf netperf-2.4.5.tar.gz 
cd netperf-2.4.5
./configure
make
make install
 
命令解释:
-H host :指定远端运行netserver的server IP地址。 
-l testlen:指定测试的时间长度(秒) 
-t testname:指定进行的测试类型,包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR,
 
netperf 工具可能需要进行多重采样.多数基本测试就是一次标准的吞吐量测试.以下例子就是,一个LAN(译注:局域网) 环境下,从client 上执行一次30秒的TCP 吞吐量采样,从输出可看出,该网络的吞吐量大致在89 mbps 左右,对于100mbps的网络足够好了。
 
client# netperf -H 192.168.1.215 -l 30
TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to
192.168.1.230 (192.168.1.230) port 0 AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. 10^6bits/sec

87380 16384 16384 30.02 89.46
(责任编辑:IT)