IxChariot使用教程.docx
- 文档编号:340492
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:29
- 大小:1.32MB
IxChariot使用教程.docx
《IxChariot使用教程.docx》由会员分享,可在线阅读,更多相关《IxChariot使用教程.docx(29页珍藏版)》请在冰豆网上搜索。
IxChariot使用教程
IxChariot5.0配置方法
一.简介
Chariot 是一个独特的测试工具,也是目前在应用层性能测试领域得到业界广泛认可的测试系统。
Chariot 能够评估网络应用的性能和容量,对网络和设备进行压力测试,得到设备及网络在不同应用、不同参数下的吞吐量、时延、丢包、反应时间等性能参数。
Chariot通过各种机制可以仿真任意的应用。
首先,通过内置的脚本,Chariot发送不同的数据流,可以模拟现在常见的125种应用,而且这种数据流是双向的,真正与协议栈进行交互。
Chariot对各种应用的支持是基于在Endpoint之间发送的多种数据流,数据流的传送可基于多种协议,包括TCP、UDP、RTP、SPX、IPX和SNA,目前也已经支持IPv6。
Chariot还支持 Multicast、QoS 等多种先进技术,而且将一直保持同步。
Chariot 允许对脚本进行定制,改变数据流的各种参数,比如起始的启动间隔、发送窗口、接受窗口的大小,发送文件的大小,发送的速率、发送的比特流类型、使用端口等等,而且这些参数不但可以是一个由用户指定的典型数值,而且还能选用在最大、最小值之间符合平均分布、正态分布、泊松分布或者指数分布的随机值,从而真正地仿真网络中各种特定的数据流,全面地测试网络或者网络设备在复杂的网络环境下的性能。
1.1安装
Chariot是NETIQ公司的多功能网络业务测试软件,IxChariot5.0的安装请参见“ixchariot的安装及使用_gengtao.ppt”文档,
http:
//10.1.145.206/bbs/dispbbs.asp?
BoardID=37&ID=882&replyID=&skin=1
本文档重点说明如何配置协议的选择、发包类型、发包的参数;
1.2基本组成
Chariot的基本组成包括Chariot控制台和Endpoint。
Chariot控制台和Endpoint可以安装在同一台机器上。
CHARIOT控制台主要负责监视和统计工作,Endpoint负责流量测试工作,实际操作时Endpoint执行CHARIOT控制台发布的脚本命令,从而完成需要的测试。
Chariot控制台可以运行于Microsoft的各种Windows平台。
在Chariot控制台上可以定义各种可能的测试拓扑结构和测试业务类型。
Endpoint可以运行在几乎目前流行的所有操作系统上。
ChariotEndpoint能够充分利用运行主机的资源,执行Chariot控制台发布的Script命令,从而完成需要的测试。
控制端为该产品的核心部分。
控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、结果显示、报告生成以及API接口等都由控制端提供。
Endpoint可根据实际测试的需要安装在单个或者多个终端处,负责从控制端接收指令、完成测试并将测试数据上报到控制端。
点到点电路的测试:
首先,分别在要测试网络的两端各接上计算机A、B,系统可以不限,但网络要能够PING通。
计算机上运行CHARIOT的客户端软件Endpoint。
在实验中,拓扑、软件安装图如下:
二.新建项目
安装完毕后,在您计算机的“开始”菜单中,有如下选项,点击“ChariotControle”;
进入菜单项,如下图:
●选择“New”为新建一个项目;
●选择“open”为打开一个已有项目;
●选择“Design”为图示方式,建立一个项目;
点击“New”按钮,进入chariot的主菜单,如下:
主要有三部分组成:
●菜单/快捷菜单项
●项目定义区域
●结果图示区域
点击上图中的,“AddPair”快捷键即可进行新建项目;
图AddPair
三.协议/脚本类型
3.1协议类型
在图AddPair中,有一个下拉菜单“NetworkProtocol”,其中列出了Chariot5.0所支持的协议类型,有:
APPC,IPX,RTP,RTP-IPv6,SPX,TCP,TCP-IPv6,UDP,UDP-IPv6,共9个协议类型。
3.2脚本类型
Chariot支持多种网络业务,内置超过125个业务脚本,根据需要进行选择。
常用的脚本类型有:
Throughput,ResponseTime
Internet组:
DNS,FTPget,FTPput,HTTPgif,HTTPtext,https-secure-Transaction
NNTP,pop3,SMTP,Telnet
在图AddPair中,“selectScript”按钮,将会弹出“openascriptfile”,可以选择脚本类型,如下图。
3.3工作方式
在发送者和每一接收者之间实现:
(1)AddPair:
点对点,例如:
上图
(2)Multicast:
点对多点
(3)支持VOIP
3.5运行/结束
点击快捷键栏目的RUN即可运行;
此键为奇偶键,项目运行之后,变更为红色的按钮“停止键”;
运行结果图:
3.6运行参数
点击菜单的“Run”-“SetRunOptions”按钮,进入运行参数界面:
根据自己的运行需求进行定制;
四.编辑脚本EditthisScript
4.1配置方法
在定义好协议类型、选择了脚本类型后,我们可以修改脚本文件,即:
把默认值的大小进行修改,以达到我们的使用预期。
在图AddPair中,点击“editthisScript”按钮,将进入编辑脚本页,如下:
注意:
选择的脚本不同,可编辑的脚本参数不同!
当需要编辑一个参数值时,应双击“需要修改的数据行”,即可弹出参数编辑页;
首先双击数据行,例如“source_port”数据行,如下图所示。
页面布局:
●“CurrentValue”为运行的当前值;
●“DefaultValue”为系统默认值,当你不太清楚它的含义时,建议采用系统默认值;
●“Variablehelp”为该参数的说明;
4.2单工与双工
我们一般使用的网络设备都是双工的,也就是说可以在同一时间完成A到B的传输以及B到A的传输。
单工则是同一时间只能有一个方向的传输,要么是A到B,要么是B到A。
因此网络处在单工状态还是双工状态,在速度上差别很大。
4.3网络吞吐量Throughput
在Throughput的脚本编辑页面,主要有以下几个参数可以配置:
序号
名称
说明
默认值
备注
1.
initial_delay
运行的延迟时间;
0
2.
source_port
端口号
自动配置
3.
number_of_timing_records
Endpoint外循环次数;
一般设置在30-200之间
100
4.
transactions_per_record
每一个时序运行的交易数量
1
5.
file_size
发送文件的大小
100000
6.
send_buffer_size
缓冲区大小,直接影响测试结果,最大值为65535;
7.
send_datatype
发送的数据类型
RandomlyGenerated
8.
send_data_rate
数据发送速率
Unlimited
9.
transaction_delay
包之间时间间隔
0
配置表Throughput
一般情况下,设置此值比默认值大时,测试结果的数据值也更理想;
4.3.1number_of_timing_records
Endpoint外循环次数,一般设置在30-200之间。
如果一个脚本创建定时记录太少(少于30),测试过短,你看不到交易时间变化的响应。
如果你有太多的时间记录(超过10,000),结果变得非常大,消耗磁盘空间和减缓控制台的显示处理。
4.3.2transactions_per_record
默认值为“1”;
变量表示每一个时序运行的交易数量。
该变量的最佳值使脚本循环定时记录一次,第二次关于采取足够的时间。
4.3.3file_size
模拟文件的大小,一般采用默认值为“100000”
在文件传输脚本,可以设置模拟的文件大小被发送。
默认值被认为传输的时间太小,这样测试出的数据被认为“不太准确”,我们把这个参数放大10倍。
4.3.4send_buffer_size
缓冲区大小:
对于本例的TCP协议,Throughput的脚本,可设置最大值“65535”
4.3.5send_datatype
发送的数据类型,本例中选择的是随机数据类型“RandomlyGenerated”;
其中有text文件类型,GIF文件类型等;
4.3.6send_data_rate
数据发送速率,这个值可以定量值,例如选择155.52Mbps,也可以选择不受限制“Unlimited”
为了以最快的速度传送数据的可能,选择无限-无限的,请小心使用此值,因为它将占用您的网络带宽。
4.3.7initial_delay
●Constantvalue:
常值,须手工设置一个值;
●UniformDistribution均匀分布,须手工设置一个范围值;
●NormalDistribution正态分布,须手工设置一个范围值;
●PosissonDistributionposisson分布,须手工设置一个范围值;
●ExponentialDistribution指数分布,须手工设置一个范围值;
4.3.8配置实例/查看ResponseTime参数
序号
名称
说明
设置值
备注
1.
initial_delay
0
2.
source_port
端口号
Auto
3.
number_of_timing_records
Endpoint外循环次数;
一般设置在30-200之间
1000
4.
transactions_per_record
每一个时序运行的交易数量
10
5.
file_size
发送文件的大小
10000000
6.
send_buffer_size
缓冲区大小,直接影响测试结果,建议自己定义;
65535
7.
send_datatype
发送的数据类型
RandomlyGenerated
8.
send_data_rate
数据发送速率
Unlimited
9.
transaction_delay
包之间时间间隔
0
测试的结果:
平均带宽为660M;
1G—1G的网络环境:
由于交换机和网线的损耗,往往真实带宽达不到1G,所以本例中得到的660Mbps基本可以说明A、B计算机之间去除损耗可以达到660Mbps的传输速率;
同时可以查看:
系统在660M的带宽下,“TranscationRate”和“ResponseTime”曲线图:
4.4网络吞吐量为固定值
设置send_data_rate为155.52Mbps,其余参数不变,仍使用4.3章节的“配置表Throughput”;
运行结果如下图,实际的发送带宽值为154.8Mbps;
4.5网络吞吐量/双工Throughput
4.3实例中介绍了单向测量的方法,也就是只检测A到B的带宽。
然而,实际工作中,网络是单工或双工工作也是影响网络速度的主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IxChariot 使用 教程