CentOS安装netperf

March 2, 2012 / centos, netperf, network

简介

netperf是测试网络带宽和延迟的利器,可以测试TCP和UDP的性能。

安装环境

操作系统:CentOS 5.6 内核:2.6.18 网络:千兆以太网

编译、安装源码

下载地址:ftp://ftp.netperf.org/netperf/netperf-2.5.0.tar.gz

编译安装:

 tar zxvf netperf-2.5.0.tar.gz
 cd netperf-2.5.0
 ./configure
 make
 make install

netperf主要参数

测试

测试主要分服务端和客户端,在一台主机运行服务端netserver,在另一台枬运行客户端netperf就开始测试了。以下简单介绍一下怎么测试通过单个TCP连接传输批量数据。

启动服务端:

 netserver -D -p 4444

服务端开放4444端口用于监听。

启动客户端:

 netperf -H server -p 4444 -l 60

客户端连接服务端的4444端口,测试的时间为60秒。

测试结果如下:

 Recv   Send    Send                          
 Socket Socket  Message  Elapsed              
 Size   Size    Size     Time     Throughput  
 bytes  bytes   bytes    secs.    10^6bits/sec  

 87380  16384  16384    60.03     881.21

测试结果显示吞吐量是881.21Mb/s,大概是110MB/s。

后记

文中若有错误或疏漏之处,烦请批评指正。