有线通信
吞吐量测试目前有三种常见的测试方式:
1)数据包分析(头分析、统计)
2)端对端型
3)利用SNMP进行数据统计
偶最近实验用的都是针对端对端型的测试方式,主要是使用下面三款程序:
NetIQ的Qcheck、HP的软件开发部开发的netperf、乔治亚理工大学实验室维护的pathrate套装(中的
pathload程序)。
资源:
Qcheck官方说明
http://www.netiq.com/qcheck/default.asp
NetIQ的endpoint下载地址
http://www.netiq.com/support/pe/pe.asp
我整理的非安装版打包(WINDOWS)
http://www.demonalex.net/web/download/tools/netiq/qcheck_cracked.rar
Netperf官方网站
http://www.netperf.org/netperf/NetperfPage.html
下载地址
ftp://ftp.cup.hp.com/dist/networking/benchmarks/
pathrate套装官方网站
http://www.cc.gatech.edu/fac/Constantinos.Dovrolis/pathrate.html
http://www.cc.gatech.edu/fac/Constantinos.Dovrolis/pathload.html
兼容性:
NetIQ的Qcheck测试吞吐量是通过endpoint程序的通信来进行的,因为endpoint是否能安装上被测试
的操作平台这个问题就显得很重要了,我曾在FreeBSD、RedHat Linux、WINNT系统上成功安装过(Fr
eeBSD下是通过BIN二进制包安装的,LINUX是通过RPM包安装)。Netperf本身推崇是在*NIX系统下通
过源码来安装的,而WINNT系统则是要通过他们直接提供的BIN二进制程序来工作就可以了,偶在LINU
X下通过源码安装的方式成功使用这个软件了,而官方本身提供的WINDOWS二进制程序也能成功运作,
但在FreeBSD下无论是使用是使用源码安装还是PORTS COLLECTION(已通过cvsup升级)安装都是无法
成功通过安装的,而官方也没有提供BIN二进制包,因此个人感觉兼容性一般。pathrate/pathload是
以源码方式发布的,tar解压缩后./configure && make就能直接得到你要的东西了(只要你有cc/gcc
),可以说是*NIX系统的福音,但如果是使用WINDOWS系统的话估计就要cygwin了,所以兼容性也是
一般。
专业程度:
Qcheck是在WINDOWS下运作的程序,GUI界面操作,只有几个按钮,非常容易使用,但能测试的方式有
限:回应值(鉴别操作系统版本、endpoint版本)、标准吞吐量测试、模拟特殊UDP调用、Tracerout
e,至于Detail输出的信息也非常有限,所以只适合初级人士使用。netperf使用命令行进行操作,服
务端启动netserver程序,客户端通过netperf程序连上服务端就可以得到反馈数据了,支持多种测量
参数的调节,操作起来还算简单,且支持三种测试:批量流检测、请求/响应测试、系统CPU负载,适
合较专业人士使用。pathrate套装(pathrate用于测量带宽、pathload用于测量吞吐量)是通过服务
端运行*_snd监听,客户端用*_rcv发送请求,*_snd再提供反馈数据这样的方式工作的,可以调节的
参数较少,但反馈数据非常专业与详细,且作者在测量带宽与吞吐量的算法方面下了很大的工夫,务
求使测量得到的误差减低,因此这个套装较适合实验室研究这类型的低误差项目中使用。
全部0条评论
快来发表一下你的评论吧 !