2024年4月1日发(作者:)
Chariot测试网络吞吐量的利器
Chariot测试网络吞吐量的利器
网络测试的方法和手段因测试的目的不同而有所不同。典型的网络设备测试的方法有
2种:第一种是将设备放在一个仿真的网络环境中,通过分析该产品在网络中的行为对其
进行测试;第二种方法是使用专用的网络测试设备对产品进行测试,如专用的性能分析仪
器SmartBits 2000、IXIA 1600等。 对于网络系统的布线测试、物理连通性的测试和故
障监测也有专门的工具,这些工具是一些底层的网络测试和维护工具,如Fluke公司的网
络听诊器、网络一点通、企业级网络测试仪等等。而网络电缆测试仪、令牌环网测试仪、
以太网测试仪还有光缆测试仪等等,都是在网络系统的实施部署和运行维护阶段采用的常
用的测试工具。对于网络协议的一致性测试一般有专门的测试工具来支持,比如说对ISDN、
ATM、ADSL、帧中继等的实现都有专门的测试仪。
对网络系统的测试也有相应的测试工具,最典型和最重要的就是网络协议分析仪。网
络协议分析仪一般有专用的硬件设备和专门的软件。这类协议分析仪典型的功能是数据包
的捕捉、协议的解码、统计分析和数据流量的产生。用协议分析仪我们可以捕捉网上的实
际流量、提取流量的特征,据此对网络系统的流量进行模型化和特征化。此外,网络协议
分析仪还可以主动地产生大量的数据包施加到网络上,分析网络的响应或对网络系统进行
加重测试。目前典型的协议分析仪有HP公司的Internet Advisor(网络专家系统)、WG公
司的Domino系列协议分析仪等。另外还有一些纯软件的协议分析工具,有些甚至可以从
网上免费下载。但这类协议分析软件无论在协议的解码能力、解码和数据分析的实时性以
及数据流量的产生能力上与用专门硬件实现的协议分析仪相比仍有差距。
还有一些比协议分析仪更高层次的网络性能测试工具,站在应用层的角度使用一些基
准流量对网络系统的性能进行分析,代表性的软件是Ganymede Software公司的
Chariot软件。
第 1 页 共 13 页
Chariot测试网络吞吐量的利器
Chariot是业界著名的多功能网络业务测试软件。非常多的评测实验室都在使用
Chariot软件进行网络设备的性能测试,比如一些千兆以太网卡横向比较测试和无线局域
网产品的横向比较测试,我还看到很多对于防火墙设备的评测都采用了Chariot 。
Chariot的组成
Chariot的基本组成包括Chariot控制台和Endpoint。其中Chariot控制台可以运行
于Microsoft的各种Windows平台。在Chariot控制台上可以定义各种可能的测试拓扑
结构和测试业务类型。
Endpoint可以运行在几乎目前流行的所有操作系统上。Chariot Endpoint能够充分
利用运行主机的资源,执行Chariot控制台发布的Script命令,从而完成需要的测试。
第 2 页 共 13 页
Chariot测试网络吞吐量的利器
首先启动Chariot的控制台部分,然后分别在两台需要进行测试的计算机上运行
Endpoint程序,选择NEW新建立一个测试的脚本。
在工具栏上填加一个新的测试对接点。
第 3 页 共 13 页
Chariot测试网络吞吐量的利器
然后就是怎么来配置这个对接点的参数了,我们需要把两个运行Endpoint测试程序
的计算机的IP地址填入,然后选择一个需要测试的脚本。
Chariot支持多种网络业务,内置超过120个业务脚本,如FTP,HTTP,IPTV,
Netmeeting,RealAudio等,以后读者可以自己去慢慢摸索每个脚本自己的作用,我选
择了Chariot提供的Throughout测试脚本对被测网络的吞吐量进行了测试。该测试脚本
通过发送、接收并确认一个大文件来得出吞吐量的测试结果。
第 4 页 共 13 页
Chariot测试网络吞吐量的利器
由于默认脚本的参数并不适用我今天的测试环境,所以我需要对这个脚本稍微的修改
下。
第 5 页 共 13 页
Chariot测试网络吞吐量的利器
Chariot的脚本写的非常简单易懂,我这里只是把默认的传输文件的大小进行了修改,
默认的文件由于太小,在我这里的网络瞬间就传输完毕了,程序认为这样测试出来的数据
不正确,所以我把文件的大小提高了10倍数值。
Chariot可以在同一台计算机上模拟出很多的请求,在这里我是用的双向请求每个请
求分别有5个模拟出来的独立线程。
第 6 页 共 13 页
Chariot测试网络吞吐量的利器
选择工具栏上的RUN值开始我们这次的吞吐量的测试。
第 7 页 共 13 页
Chariot测试网络吞吐量的利器
在测试的过程中,我们可以时时的查看当前两台测试计算机之间的网络吞吐量的数值。
第 8 页 共 13 页
Chariot测试网络吞吐量的利器
测试结束的时候,我们可以很方便的看到最后的数据结果,这次测试显示两台计算机
之间的网络传输的吞吐量数据在178Mbps,由于采用的是双向传输所以最后数据大于
100Mbps。
第 9 页 共 13 页
Chariot测试网络吞吐量的利器
测试的显示图表可以有很多种不同的显示模型,你可以用鼠标右键来选择自己想要看
的模型,当然也支持自定义的高级格式。
第 10 页 共 13 页
Chariot测试网络吞吐量的利器
测试结果的数据图表我们也可以选择用不同的单位级别来查看,当然程序也会默认自
动为我们选择一个合适的单位级别。
我们也可以把测试的报告保存成一个文件。
第 11 页 共 13 页
Chariot测试网络吞吐量的利器
上面的就是保存成HTML结果的测试报告。
第 12 页 共 13 页
Chariot测试网络吞吐量的利器
Qcheck是NetIQ公司推出的网络应用与硬件测试软件包Chariot suite的一部份,是
一个免费公版程序,可以在 /qcheck/下载。主要功能
是向 TCP、UDP、IPX、SPX 网络发送数据流从而来测试网络的吞吐率、回应时间等。下
面我就择其重点介绍一下:
TCP响应时间(TCP Response Time)
这项测试可以测得完成TCP通讯的最短、平均与最长时间。这个测试和「ping」很像,
目的在于让你知道收到另一台机器所需的时间。这个测量一般称为「延缓」或「延迟」
(latency)。
TCP传输率(TCP Throughput)
这项测试可以测量出两个节点间使用TCP协议时,每秒钟成功送出的数据量。通过这
项测试可以得出网络的带宽。
UDP串流传输率(UDP Streaming Throughput)
和多媒体应用一样,串流测试会在不知会的状况下传送数据。在Qcheck中,使用无
连结协议的IPX(Internetwork Packet Exchange,网络交换协议)或UDP。Qcheck的
串流测试是评估应用程序使用串流格式时的表现,例如IP线上语音以及视频广播。此测试
显示多媒体流通需要多少的频宽,以方便网络硬件速度和网络所能达到真正数据传输率间
的比较。另外也可以测得封包遗失(packet loss)情况以及处理中的CPU占用率(CPU
utilization)。
第 13 页 共 13 页
发布者:admin,转转请注明出处:http://www.yc00.com/news/1711920824a1977871.html
评论列表(0条)