IxChariot使用教程.docx

上传人:b****0 文档编号:340492 上传时间:2022-10-09 格式:DOCX 页数:29 大小:1.32MB
下载 相关 举报
IxChariot使用教程.docx_第1页
第1页 / 共29页
IxChariot使用教程.docx_第2页
第2页 / 共29页
IxChariot使用教程.docx_第3页
第3页 / 共29页
IxChariot使用教程.docx_第4页
第4页 / 共29页
IxChariot使用教程.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

IxChariot使用教程.docx

《IxChariot使用教程.docx》由会员分享,可在线阅读,更多相关《IxChariot使用教程.docx(29页珍藏版)》请在冰豆网上搜索。

IxChariot使用教程.docx

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的带宽。

然而,实际工作中,网络是单工或双工工作也是影响网络速度的主要

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

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

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