Total Pageviews

Sunday, 8 July 2012

linux vps的流量测试工具-Iperf

由于要测试另一个IDC给的带宽是否给足了,所以要从一个机房打10G的流量到测试IDC。之初 采用多线程下载工具,多进程方法下载,可是不理想,跑量达不到要求。
    Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告 带宽,延迟抖动和数据包丢失.
     费话不多说。先介绍下安装吧
     如果是centos 的话。添加第三方的源(rpmforge)就可以直接yum
     yum -y install iperf
    当然也可以用源码包编 译安装 。官方站:http://sourceforge.net/projects/iperf/ 
    tar xvf iperf-xxx.tar
    cd  iperf
    ./configure
    make
    make install

下面介绍一个简单用法:
iperf 是一个server 和client 的 组成的工作方式

如,我要测试 B地,测试 A地出的流量 ,刚配置方法如下
A地要配置成client
B地配置为server

server:
iperf -s -p 8080 -d 

client:
iperf -c serverIP -p 8080 -P 30 -t 300

对上面几个参数做简单说明
-s 表示是server   -p 8080 监听8080  -d 表示以daemon方式运行

-c 以client  方式运行  -P 表示开启的线程数  -t 表示持续的时间(单位为s)