利用ChariotEndpoint测试WIFI吞吐量Chariot介绍Chariot是顶尖的网络业务和性能测试软件之一,能够模拟众多的商业应用进行测试,例如HTTP、FTP、AD、Exchange、SQL、Oracle和SAP等;Chariot是目前世界上唯一认可的应用层IP网络及网络设备的测试软件,可提供端到端,多操作系统,多协议测试,多应用模拟测试,其应用范围包括有线,无线,局域,广域网络及网络设备;可以进行网络故障定位,用户投诉分析,系统评估,网络优化等。从用户角度测试网络或网络参数(吞吐量,反应时间,延时,抖动,丢包等)。Chariot工作原理:Chariot和一般的网管系统及一些在线监测系统有本质上的不同。网管系统及一些在线监测系统采取被动式监视,而Chariot采用主动式监视及测量;网管系统及一些在线监测系统提供定性的测量,而Chariot采取定量的测量。Chariot测试原理是通过产生模拟真实的流量,采用EndtoEnd的方法测试网络设备或网络系统在真实环境中的性能。能够广泛应用在SWITCH,ROUTER,WIRELESS,QoS,MULTICASTING及网络等方面的功能和性能测试。Chariot的基本组成包括Chariot控制台和Endpoint.其中Chariot控制台可以运行于Microsoft的各种Windows平台。在Chariot控制台上可以定义各种可能的测试拓扑结构和测试业务类型。Endpoint可以运行在几乎目前流行的所有操作系统上。ChariotEndpoint能够充分利用运行主机的资源,执行Chariot控制台发布的Script命令,从而完成需要的测试。具体的工作流程图见下图Chariot测试实例以下通过一个最简单的实例来介绍NetIQChariot5.4的使用。通过Chariot测试无线网卡与AP之间吞吐量,来确定AP或是无线网卡的最大性能指标。测试软体:测试环境:Golden网卡为3*32.4G无线网卡,IP设为192.168.1.100连接待测AP电脑网卡IP:192.168.1.200实现方法:第一步:安装Endpoint(又称clinet),下载Endpoint,在A、B两台机上安装Endpoint,安装之后运行endpoint,如下图:运行后,打开任务管理器会发现多了一个Endpoint.exe进程,记住在A,B两个电脑均需成功运行Endpoint.exe,否则会无法跑流量测试,控制台会报初始化错误。Endpoint支持的操作系统有:CompaqTru64UNIX、FreeBSDUNIX、HP-UX、IBMAIX、IBMMVS、IBMOS/2、Linux、LinuxIA-64、MicrosoftWindows3.1、MicrosoftWindows95、MicrosoftWindows98/WindowsMe、MicrosoftWindowsNT/2000/XP/XP(64-bit)、NovellNetware、ScoUNIXWare、SGIIRIX、SpirentCommunicationsTeraMetrics、SunSolaris。第二步:安装Chariot(又称Console),在另一台机器上安装Chariot,也可以在A、B其中的一台机上安装Chariot,我们这里在A机台(Golden网卡端)安装Chariot,IP为192.168.1.100,Chariot只能安装在Windows系统上,可以用来配置各种参数,是跑吞吐量控制端软件,运行Chariot.exe后,出现程序界面第三步:配置Chariot,主界面中点NEW按钮,弹出的界面中点上方一排按钮的ADDPAIR,在ADDANENDPOINTPAIR窗口中输入PAIR名称,然后在ENDPOINT1处输入A计算机的IP地址192.168.1.100,在ENDPOINT2处输入B计算机的IP地址192.168.1.200.按selectscript按钮并选择一个脚本,由于我们是测量吞吐量,所以选择内置的脚本Throughput.scr,该文件在程序安装后C盘的对应文件夹Scripts中第四步:确定后我们点主菜单的RUN启动测量工作,当然直接点上面一排里的RUN按钮也是可以的,之后软件会测试100个数据包从A计算机发送到B计算机。由于软件默认的传输数据包很小所以很快测量工作就结束了。如果需要让其持续跑的话,需要编辑更改Throughput.scr文件为了能够使吞吐量达到最大,我们可以增加pair数来实现,如下,我们设置了4个pair也可以将endpoint1设为B机台IP,endpoint2设为A机台IP,那就是反过来跑,那跑的就是RX。这里通过一个最简单的实例介绍了Chariot的基本功能和工作原理并带着大家完成了一个最简单的带宽吞吐量测量例子,Chariot功能是强大的,很多技巧可以帮助我们测量得更加准确更加具有权威性。