1、Netperf简介
Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是两个系统之间发送和接受数据的速度和效率。
Netperf工具是基于C/S模式的。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结 果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。
2、安装
软件版本:netperf-2.4.0-rc2
安装过程:
cp netperf-2.4.0-rc2.tar.gz /root //将安装包copy到root目录下
cd /root //进入root用户根目录
[root@localhost ~]# tar -zxvf netperf-2.4.0-rc2.tar.gz //解压netperf压缩文件包
[root@localhost ~]# cd netperf-2.4.0-rc2 //进入到解压的文件夹目录下
[root@localhost netperf-2.4.0-rc2]# ./configure //配置netperf所需文件
[root@localhost netperf-2.4.0-rc2]# make //编译生成二进制包
[root@localhost netperf-2.4.0-rc2]# make install//安装
这时安装就大功告成啦~
3、Netperf的使用(更确切的说应该要使用前的准备工作)
Netperf基于C/S模式,需要在测试源端运行netsever,而本地运行netperf进行连接并测试。
也就是说在服务器(也可以是另外一台将要对其测试的电脑)和本机都要安装该软件,步骤同上。
接下来要启动服务器:
[root@server2 opt]#netserver
Starting netserver at port 12865
Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC
[root@server2 opt]#
启动服务器之后就可以在客户端用测试命令对服务器进行测试了。测试命令这里就不多讲了(我也不太懂O(∩_∩)O~),下面给大家提供了一些资料,还不错。
http://wolfbeing.blog.51cto.com/435511/190470安装方法不错,还配有图,但是使用看起来很费劲。
http://gaizaoren.blog.51cto.com/622250/184889这篇文章的使用说明不错,作者标出了重点,看起来会比较轻松。
http://wenku.baidu.com/view/7c21b121482fb4daa58d4b78.html使用方法讲解得很详细,但有点点多,需要点耐心。
另外,我在网站上也上传了两个自己觉得比较好的使用手册,可以免费下载。
网址:
http://bbs.51testing.com/viewthread.php?tid=474762&extra=
PS:为了安装Netperf也查找了不少资料,这个方法是最简单易懂的,同时也对多篇文章进行了总结和归纳,希望能对大家有所帮助。