ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:587.37KB ,
资源ID:3893704      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3893704.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(IxChariot使用方法.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

IxChariot使用方法.docx

1、IxChariot使用方法IxChariot使用方法IxChariot 使用手册 V0.4-2011-01-28一、IxChariot软件的介绍 . 1 1、软件功能 . 1 2、软件内容 . 1 二、IxChariot软件的使用 . 3 1、初始界面 . 3 2、软件使用说明 . 6 2.1测试界面介绍 . 6 2.2应用实例 . 9 3、测试脚本分析 . 15 4、测试结果分析 . 22 一、IxChariot软件的介绍 IxChariot是美国IXIA公司的推出的针对应用层性能测试的一款软测试工具。IxChariot在应用层性能测试领域已得到业界的广泛认可。IxChariot能够评估网络

2、应用的性能和容量,对网络和设备进行压力测试,得到设备及网络在不同应用、不同参数下的吞吐量、时延、丢包、反应时间等性能参数。 1、软件功能 利用IxChariot可以进行网络维护,性能测试和故障定位: 1)支持多种网络业务,内置超过120个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等。 2)支持IP TOS,GQoS,DiffServ。 3)能实现单个主机可以模拟超过2000个主机。 4)支持组播业务。 VoIP网络测试与业务质量评估: 1)支持6种VOIP Codec(G.711a,G.711a ,G.723.1-ACELP,G.723.1-MPMLQ,G

3、.726,G.729)。 2)支持MOS评分,便于对VOIP网络进行实时分析。 能够对电信终端进行性能测试和评估: 1)能够测试网卡(10/100/1G/无线/蓝牙),xDSL调制解调器,Cable Modem, ISDN。终端,普通调制解调器,GPRS手机,CDMA手机。 2)测试防火墙及应用网关。 2、软件内容 IxChariot由两部分组成:控制端Console和终端Endpoint,两者都可安装在普通PC或者服务器上,控制端Console安装在Windows操作系统上,终端Endpoint支持各种主流的操作系统。如:Compaq Tru64 UNIX、FreeBSD UNIX、HP-U

4、X、IBM AIX、IBM MVS、IBM OS/2、Linux、Microsoft Windows 3.1、Microsoft Windows 95/98/Me/NT/2000/XP/XP(64-bit)、Novell Netware、Sco UNIXWare、SGI IRIX、Spirent Communications TeraMetrics、Sun Solaris。 控制端Console为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、结果显示、报告生成以及API接口等都由控制端提供。终端Endpoint可根据实际测试的需要安装在单个或者多个终端处,负责

5、从控制端接收指令、完成测试并将测试数据上报到控制端。 IxChariot通过内置的脚本,由控制端控制终端相互主动发包,对设备进行功能、压力和性能等测试,测试结果包括吞吐量、时延、抖动、丢包、错包等等,它能够得到定量的数据并提供详尽的测试报告,从而使得用户可以主动地把握设备的性能状况,并及时地发现问题并采取措施。 IxChariot通过各种机制可以仿真任意的应用。首先,通过内置的脚本,IxChariot发送不同的数据流,可以模拟现在常见的125种应用,而且这种数据流是双向的,真正与协议栈进行交互。IxChariot对各种应用的支持是基于在Endpoint之间发送的多种数据流,数据流的传送可基于多

6、种协议,包括TCP、UDP、RTP、SPX、IPX和SNA,目前也已经支持IPv6。IxChariot还支持Multicast、QoS等多种先进技术,而且将一直保持同步。IxChariot允许对脚本进行定制,改变数据流的各种参数,比如起始的启动间隔、发送窗口、接受窗口的大小,发送文件的大小,发送的速率、发送的比特流类型、使用端口等等,而且这些参数不但可以是一个由用户指定的典型数值,而且还能选用在最大、最小值之间符合平均分布、正态分布、泊松分布或者指数分布的随机值,从而真正地仿真网络中各种特定的数据流,全面地测试网络或者网络设备在复杂的网络环境下的性能。 IxChariot已经成为业界公认的性能

7、测试软件,所有熟悉和熟练的掌握IxChariot的使用,就显得尤为重要,接下来我们就来具体研究一下如何使用这个功能强大的软件。 二、IxChariot软件的使用 1、初始界面 运行桌面上的IxChariot Console,进入IxChariot界面,如图: IxChriot主界面中,有四个选项,分别是“New”、“Open”、“Design”、“Help”。 选项 说明 New 新建一个测试 Open 打开一个已保存的测试 Design 自己设计测试环境拓扑 Help 查看帮助文档 点击“New”进入“IxChariot Test”界面,这里是我们控制观察整个测试过程的地方,如图: 点击“O

8、pen”进入“Open a Test File”界面,我们可以选择打开之前保存过的测试文件,文件类型为“.tst”如图: 点击“Design”首先弹出的是“Getting Start”界面,这是一个提示窗口,告诉我们每一个图标都代表什么,如果不想在每次进入绘制拓扑的时候看到这个界面,可以将“Show this on startup”的勾去掉即可。如图: 点击“OK”按钮,进入“Visual Test Designer”界面,在这里我们可以自由设计希望搭建的拓扑结构,如图: 搭建成功后,我们可以点击鼠标右键,在弹出的快捷菜单里,选择“Export to IxChariot Test”,将本次搭建

9、的拓扑直接保存为一次空白的测试结果,然后点击“Open”打开后,点击“Run”运行即可得出真正的测试结果;或者选择“Export and Launch IxChariot”直接导出保存后运行本次测试。除此之外,我们还可以对本次所搭建的拓扑进行直接保存,选择文件菜单“File”下的“Save”或者“Save as”,将本次的拓扑保存为一个“.xml”格式的文件,这个文件允许我们再次的打开拓扑,进行编辑修改等操作。 点击“Help”进入“ChariotHelp”界面,通过目录,我们可以查询到希望了解到的帮助信息,如图: 2、软件使用说明 2.1控制台界面 对于初始界面的几个选项,我们已经基本了解,

10、下面我们就来具体看一下IxChariot软件是如何使用的: 点击“New”进入“IxChariot Test”界面后,这里是整个测试的核心控制观察部分,我们将这个界面分为三部分,分别是红色的控制部分、黄色和蓝色的观察部分,如图: 界面上方红色的区域: 如上图,这部分是我们对整个测试进行选择和控制的区域,每一部分的功能如下表所示: 区域 选项 说明 Save:保存 Print:打印 Run:运行 Stop:停止 Poll:调查(向终端发送一个请求,返回当前已运行到的测试1 的记录数) Cut:剪切 Copy:复制 Paste:粘贴 Delete:删除 Add Pair:增加一条测试 Add Mu

11、lticast Group:增加一条多点测试 Add VoIP Pair:增加一条IP语音测试 Add Hardware Performance Pair:增加硬件性能测试 2 Add VoIP Hardware Performance Pair:增加IP语音硬件性能测试 Edit:编辑一条测试 Replicate:复制一条测试 Swap Endpoints:交换终端信息 Renumber Pair:重新按顺序排列所有测试 No Grouping:按队列显示所有 Group by Network Protocal:按网络协议排序 Group by Script Filename:按脚本文件排序

12、 Group by Endpoint 1:按终端1排序 3 Group by Endpoint 2:按终端2排序 Group by Service Quality:按服务质量排序 Group by Pair Group Name:按组名排序 Group by Pair Comment:按名称排序 Expands Groups:扩展列表 Collapse Groups:收缩列表 4 Help:查看帮助文档 Ixia Home Page:访问官方网站 界面中的黄色区域: “Test Setup”区域,这里显示的是整个测试所添加的全部Pairs的情况,在我们还没有点击“Run”前,我们可以从这里查看

13、到“Group”Pairs所属的组、“Run Status”运行状态、“Timing Records of Completed”记录完成的比例情况等等。在一次测试结束后,这里会显示全部的测试结果,包括:“Throughput”、“Transaction Rate”、“Response Time”、“Raw Data Totals”、“Endpoint Configuration”,点击相应模块即可查看结果信息。如图: 界面中的蓝色区域: 在整个运行过程中以图表的形式实时显示测试结果,对应于黄色区域中的选择,例如我在黄色区域中选择了“Throughput”选择,那么这里显示的就是“Through

14、put”图表,如图: 2.2应用实例 我们以测试吞吐量为例来看一下如何使用IxChariot软件。 测试拓扑: 测试环境: Server1 : CPU:Inter(R) Pentium(R) 4 CPU 2.40GHz(2CPUs) 内存:1024MB 网卡:Inter(R) PRO/1000 CT Network Connection(WAN 10.9.21.71/16 100Mbps) Inter(R) PRO/1000 MT Network Connection(LAN 1.1.1.2/24 1Gbps) Server2: CPU:Inter(R) Pentium(R) 4 CPU 2.

15、40GHz(2CPUs) 内存:1024MB 网卡:Inter(R) PRO/1000 CT Network Connection(WAN 10.9.21.70/16 100Mbps) Inter(R) PRO/1000 MT Network Connection(LAN 2.1.1.2/24 1Gbps) NG-5020GS: * Welcome to LinkTrust Security Gateway! Device Type : NG-5020GS Device Name : LinkTrust Security Gateway Manufacturer : LinkTrust Tec

16、hnologies Development Co., Ltd. Our URL : Serial Number : Egq+RexnqK1Go+CAmuv+Kw= App Version : 8.2.0.001038 (2010-10-20 18:05) Kernel Version : 1.2.0 * CPU:Intel(R) Core(TM)2 Quad CPU Q8400 2.66GHz 内存:1024MB 测试前的准备工作: 我们设置server1和server2运行Endpoint终端程序,server1上运行IxChariot Console控制台程序。server1的LAN口与N

17、G-5020GS的eth1口相连,server2的LAN口与NG-5020GS的eth2口相连。IP的配置如图所示,将server1的LAN口网关指为1.1.1.1,server2的LAN口网关指为2.1.1.1,NG-5020GS上配置相应策略,保证server1和server2的LAN口之间可以互相通信。 Console控制台的运行参考前面的讲解。 Endpoint终端的运行,在server1和server2上双击endpoint.exe即可。如图: 那么,我们如何确认本机已经成功运行了Endpoint呢,如果在双击endpoint.exe后弹出如图提示的对话框,即表示已经成功运行了end

18、point终端程序,如图: 或者在任务管理器中找到endpoint进程就证明已经运行成功了。如图: 测试步骤: 进入“IxChariot Test”界面,选择控制区域的“Add Pair”,由于测试环境是两台服务器与防火墙直连,所以选择一对一这种模式,如图: 弹出“Add an Endpoint Pair”对话框,这里我们主要设置如下5个方面: 1( Pair comment:Pair的名称 2( Endpoint 1 network address:终端1的IP地址 3( Endpoint 2 network address:终端2的IP地址 4( Network protocol:使用的网

19、络协议 5( Select Script:选择测试脚本 这里我们还需要注意一点的就是“Endpoint 1 to Endpoint 2”,已经为我们指定了本次测试是由哪个终端发起,发向哪个终端。 本例中,我们设置Pair comment为test,Endpoint 1的地址为1.1.1.2,Endpoint 2的地址为2.1.1.2,Network protocol为TCP,Script脚本为throughput.scr,如图: 点击OK按钮后,可以看到我们新添加的一条单向测试连接就已经成功了,也就是我们只检测server1到server2的带宽吞吐量。但吞吐量的测试应该是双向的,所以我们必须

20、再添加一条从server2到server1的测试连接,设置 Endpoint 1的IP地址为2.1.1.2,Endpoint 2的IP地址为1.1.1.2,其余选项不变。建立一对两条双向的测试连接,这样一组比较符合吞吐量测试的用例就完成了。如图: 点击“Run”按钮,运行本次测试,得出测试结果,如图: 得出测试结果后,我们可以选择将结果导出为一份报告,可选类型有:HTML、Text、CSV格式(三种不同格式的报告结果请参见附件),为便于浏览测试结果,我们需要将结果导出为HTML格式文件,如图: 除了对测试结果进行导出操作外,我们还可以将本次测试的全部内容进行保存,可以当作是一个测试用例模板,方

21、便以后操作。选择文件File菜单下的Save或Save As,进行保存,如图: 3、测试脚本分析 通过以上的介绍,我们基本上了解了IxChariot软件的使用方法,接下来,我们对其中两个比较重要的部分进行具体分析,一个是对脚本分析,一个是对结果分析。 编写脚本: 在IxChariot中,为我们内置了很多脚本,这在前面已经介绍过了,其实IxChariot还提供了脚本编写的功能,如果我们对网络协议及脚本编写比较熟悉的话,我们可以选择自己编写合适的脚本进行测试。 点击桌面上的“IxChariot Console”图标,在IxChariot界面中选择菜单栏里的“Tools”下的“Edit Script

22、s”选项,进入脚本编辑界面,如图: 界面中的黑色区域,是命名区域,我们要在这里填写本次编辑的脚本的名称。 界面中的黄色区域,代表我们可以向脚本中插入的内容,比如循环结构、终端发送数据的大小等,全部可以插入的内容都可以从菜单栏的“Insert”下找到,如图: 界面中的红色区域,是整个脚本的代码区域。“Line”表示代码行数,“Endpoint 1”和“Endpoint 2”分别表示代码中各终端所包含的内容。我们可以在任意适当的位置进行插入代码、删除代码、修改代码中的参数等等操作。 界面中的蓝色区域,对应于代码区域中所有带有“()”括号标志的部分,这里所有选项都是我们可以手工更改的,比如:“ini

23、tial_delay”休眠时间、“number_of_timing_records”发送的总的记录数等等。每一列代表的含义如下: Variable Name:变量名称; Current Value:当前值; Default Value:默认值; Comment:代表内容。 (注意:在需要更改这些参数的时候,我们只需要修改“Current Value”当前值,而“Default Value”默认值不要修改。) 脚本编写完成后,点击菜单栏“File”下的“Save”或“Save As”进行保存即可。 脚本分析: 其实IxChariot内置的脚本已经很丰富并且实用,我们可以直接进行使用,对于不同的测

24、试环境,我们只需要改变其中的一些参数值即可,在本例中我们选择的是用来测试吞吐量的Throughput.scr脚本。下面我们就具体分析一下Throughput.scr脚本。 首先我们来大致看一下Throughput.scr的内容,如图: 我们可以看到,Throughput.scr脚本里的内容主要就是循环结构,其中带“()”的参数都是我们可以手工修改的。 Throughput.scr脚本中主要包含以下几个参数: 在实际性能测试中,我们可以根据情况对这些参数进行修改。 参数 说明 Initial_delay Pause before the first transcation 控制终端的在第一次传输

25、前的休眠时间 Number_of_timing_records How many timing records to generate 控制测试的总的记录数 Transcations_per_record Transactions per timing record 每一条记录内的发包数 File_size How many bytes in the transferred file 每一个包中数据的大小 Send_buffer_size How many bytes of data in each SEND 设置发送缓冲区的大小 Receive_buffer_size How many by

26、tes of data in e ach RECEIVE 设置接收缓冲区的大小 Transcation_delay Milliseconds to pause 设置每一条记录之间的时间间隔,单位是微秒 Send_datatype What type of data to send 设置发送数据的类型 Send_datarate How fast to send data 设置发送数据的速率 Destination_port What port to use for Endpoint2 设置目的端口 Close_type How collection are terminated 设置连接的终止

27、 Source_port What port to use for Endpoint1 设置源端口 虽然一个Throughput.scr脚本中包含如此多的参数,但具体应用中,主要设置的参数也只有以下几个:Number_of_timing_records、Transcations_per_record和File_size。其余选项均可以选择默认即能完成测试任务。 例如:我们将Number_of_timing_records设置为100(默认值100),也就是说我们这一次的测试记录总计会执行100次,这个数值会反应在“Test Setup”中的“Timing Records Completed”里

28、,如果我们将这个数值更改为200,则“Timing Records Completed”的显示如图: Transcations_per_record设置为100(默认值1),设置为100的意思也就是说在每一条测试记录(即Number_of_timing_records)中会执行100次传输。Number_of_timing_records和Transcations_per_record的乘积将会反应在“Raw Data Totals”中的“Transaction Count”里。例如我们将Number_of_timing_records设置为200,Transcations_per_recor

29、d设置为10,则结果如图: File_size设置为512(默认值100000),这个数值的大小即决定每次发送的一个数据包所包含的数据的大小,而Number_of_timing_records、Transcations_per_record和File_size这三项的乘积也就是我们在这一次Throughput测试中,我们将总共发送100100512bytes的数据。这个数值将反应在“Raw Data Totals”中的“Bytes Sent by E1/E2”中,如图: Transcation_delay设置为100(默认值0)。这个参数意味着,而每一条记录中间的间隔时间是1秒。而Number_of_timing_records和Transcations_per_record这两项的乘积再加上Transcation_delay的时间将决定一次测试所需的时间。 如何指定数据帧长, 通过使用Wireshark抓包分析,指定过滤条件为“ip.addr eq 2.1.1.2 and ip.addr eq 1.1.1.2 ”,显示的抓包结果,数据大小是512bytes

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1