Fortinet PowerPoint Templatesupport.fortinet.com.cn/uploadfile/2015/1025/... ·...

Post on 22-Jul-2020

28 views 0 download

Transcript of Fortinet PowerPoint Templatesupport.fortinet.com.cn/uploadfile/2015/1025/... ·...

October 25, 2015

Avalanch 2900

Avlanche学习内容

认识Avlanche软件及型号 1

学习Avlanche应用层协议测试 2

学习Avlanche每秒新建测试 3

学习Avlanche最大并发测试 4

学习Avlanche最大吞吐量测试 5

Avlanche内容介绍

Avlanche简介

应用层协议测试 每秒新建性能测试

最大并发性能测试 最大吞吐量测试

• SIP协议

• HTTP协议 • FTP协议

• DNS协议

• IPSEC协议

• POP3

• 什么是每秒新建? • 怎么配置avlanche 参数?

• 如何读取性能数据?

• 什么是最大并发性能? • 如何完成avlanche配置?

• 如何读取性能数据?

• 什么是最大吞吐量? • 如何完成avlanche配置?

• 如何读取性能数据?

Avlanche简介

Avlanche软件家族

Spirent TestCenter Layer 4-7

Application

Spirent TestCenter Layer 4-7

Results Analyzer

Avlanche硬件

家族

Avlanche 2900

Avlanche 3100

Avlanche 3100B

Avlanche C100

Avalanch NEXT

Avlanche

Avlanche使用介绍

并发

新建 应用协议

简介

吞吐率

常见应用协议测试

最大每秒新建连接测试

认识Avlanche

最大并发性能测试

最大吞吐率

goodput测试

Avlanche系列软件产品简介

Application

Attack

Attack Analyzer

Results Analyzer

Avlanche 2900测试准备

Avlanche Step by Step 完成安装

Avlanche测试准备阶段

步骤1:填写连接地址

Avlanche 2900测试准备

Avlanche测试准备阶段

步骤2:导入license

Avlanche 2900测试准备

Avlanche测试准备阶段

步骤3:Reserve测试端口

Avlanche使用介绍

吞吐率

并发 新建

简介

最大每秒新建性能测试

最大吞吐率性能测试

最大并发性能测试

常用应用协议测试

认识Avlanche

应用协议

Avlanche常见应用层协议测试案例

测试组网

组网说明:1.防火墙为路由模式

2.本例中以Avlanche模拟HTTP流量为例介绍Avlanche如何构造应用层协议

完成Client-Server模式的测试。其他如FTP、DNS、SMTP等协议只需修改

Client->Actions及Server->Profile中的参数即可

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤1:新建项目工程Project

Avlanche常见应用层协议测试案例(HTTP)

步骤2:在Project下建立新的测试Test

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤3:带有HTTP请求客户端配置(建立Client->Action)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤4:带有HTTP请求客户端配置(添加Client->Profile)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤5:带有HTTP请求的客户端配置(修改Client->Network参数)

说明:一般情况下Network部分不需要修改

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤6:带有HTTP请求的客户端配置(添加Client->Subnet)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤7:带有HTTP请求的客户端配置(添加Client->Ports)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤8:带有HTTP请求的客户端配置(添加Client->Association)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤9:带有HTTP请求的服务器配置(添加Server->Profile)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤10:带有HTTP请求的服务器配置(添加Server->Transactions)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤11:带有HTTP请求的服务器配置(添加Server->Subnet)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤12:带有HTTP请求的服务器配置(添加Server->Subnet)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤13:带有HTTP请求的服务器配置(添加Server->Association)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤14:验证配置的正确性(点带钩Trail-Run)

Avlanche常见应用层协议测试

Avlanche常见应用层协议测试案例(HTTP)

步骤15:通过配置Client->Load(选择Connection/second)达到最佳测试效果

Avlanche常见应用层协议测试

说明:使用何种测试方法取决于具体的测试需求。测试新建多选用

Connections/s,测试并发多选用Connections

Avlanche常见应用层协议测试案例(HTTP)

步骤16:通过配置Client->Load(选择Connection/second)达到最佳测试效果

Avlanche常见应用层协议测试

阶段1:准备阶段,一般情况

下0到5s为宜

阶段2:爬坡阶段,该阶段快

速而适度的让load增加到一定

的高度

阶段3:梯度攀升阶段,在该

阶段分阶段慢慢增加压力,

以便使load达到设备的临界

阶段4:稳定测试阶段,

该阶段将进入一个稳定

load的测试期,一般该阶

段Steady Time值应该大

阶段5:下坡阶段。该阶

段一般默认值即可。拆除

连接。

Avlanche常见应用层协议测试案例(HTTP)

步骤17:运行Run,开始测试

Avlanche常见应用层协议测试

Avlanche使用介绍

简介

吞吐率 并发

应用协议

最大并发测试

认识Avlanche

最大吞吐率测试

最大新建性能测试

常用应用协议测试

新建

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

测试组网

组网说明:1.防火墙为路由模式

2.新建测试的主要目标是测试被测设备(DUT)的处理器能力。在单位时间内

建立的连接越多,说明设备的处理器的处理能力越强。

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤1:新建项目工程Project

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤2:在Project下建立新的测试Test

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤3:带有HTTP请求的每秒新建连接请求客户端配置(建立Client->Action)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤4:带有HTTP请求的每秒新建连接请求客户端配置(添加Client->Profile)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤5:带有HTTP请求的每秒新建连接请求客户端配置(修改Client->Network参数)

说明 1.使用Piggyback Get Requests使Get请求和ACK报文合并

2.该功能需要确认被设备支持

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤6:带有HTTP请求的每秒新建连接请求客户端配置(添加Client->Subnet)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤7:带有HTTP请求的每秒新建连接请求客户端配置(添加Client->Ports)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤8:带有HTTP请求的每秒新建连接请求客户端配置(添加Client->Association)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤9:带有HTTP请求的每秒新建连接请求服务器配置(添加Server->Profile)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤10:带有HTTP请求的每秒新建连接请求服务器配置(添加Server->Subnet)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤11:带有HTTP请求的每秒新建连接请求服务器配置(添加Server->Subnet)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤12:带有HTTP请求的每秒新建连接请求服务器配置(添加Server->Association)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤13:验证配置的正确性(点带钩Trail-Run)

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤14:通过配置Client->Load(选择Connection/second)达到最佳测试效果

说明:在进行新建连接之前应该对系统的大体性能有所了解,根据实际情况设置Load各个阶段的指标。

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤15:通过配置Client->Load(选择Connection/second)达到最佳测试效果

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤16:运行Run,开始测试

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

步骤17:观察测试过程,分析测试结果

从左下图可以看出,每秒最大新建性能大约在23000左右。

说明 1.为了达到最佳的测试效果,测试的地址范围控制要合适,不宜太多

Load的配置也很重要。

2.测试过程中只关心TCP的连接速率,因此通常使用RST方式关闭连接

Avlanche使用介绍

应用协议

简介 吞吐率

并发

新建

最大吞吐率goodput

测试

常见应用协议测试

认识Avlanche

最大并发性能测试

最大每秒新建连接测试

Avlanche最大并发性能测试

Avlanche最大并发性能测试方法

• 方法1:只建不拆,快速找到设备的极限最大值

• 方法2:边建边拆,得到设备稳定的最大并发值

“只建不拆”的测试方法是指:在建立TCP连接并get到指定的页面后,

连接一直保持, 直到测试终了一次性关闭。

“边建边拆”的测试方法是指:在测试开始一段时间之后,是设备达到

指定的并发值,然后在所有的连接池中一边拆线,一边新建。

Avlanche每秒新建性能测试

Avlanche每秒新建性能测试案例

测试组网

组网说明:1.防火墙为路由模式

2.最大并发测试的主要目标是评价被测设备(DUT)的对TCP连接的管理和保持

能力。一般来说,设备内存越大,session表空间越多,对session的管理能力

就越强,则设备的并发能力越高。

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤1:新建项目工程Project

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤2:项目工程Project下新建测试项Test

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤3:”只建不拆“型并发测试Client端配置(Client->Action)

说明:一般情况下测试过程中Action_list十条左右为宜

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤4:”只建不拆“型并发测试Client端配置(Client->Profile)(勾选Persistence)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤5:”只建不拆“型并发测试Client端配置(Client->Subnet)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤6:”只建不拆“型并发测试Client端配置(Client->Ports)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤7:”只建不拆“型并发测试Client端配置(Client->Association)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤8:”只建不拆“型并发测试Server端配置(Server->Transaction)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤9:”只建不拆“型并发测试Server端配置(Server->Profile)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤10:”只建不拆“型并发测试Server端配置(Server->Subnet)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤11:”只建不拆“型并发测试Server端配置(Server->Ports)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤12:”只建不拆“型并发测试Server端配置(Server->Association)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤13:“只建不拆”型并发性能测试验证配置的正确性(Trail-Run)

下图中看到Close with reset 1是正常的,因为连接一直出于保持的状态,只有在

测试完毕之后Avlanche强行关闭

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤14:配置Client->Load以达到测试效果

如何设置Load各阶段参数?

设备的大体的性能指标我们是知道的,如我们知道新建的指标在20000至

25000之间,因此我们在测试最大并发的时候,一般会选择小于该值,这样可

使设备以稳定的新建速率运行。所以在本例中设置20000/S的新建速率。

估计设备的最大并发大约为60万-70万之间,因此我们用20000/s的速率大

约需要35s才能达到70万,因此在设置时间的时候一定要保持超过35s的新建时

间,该数值只要略大于DUT性能值即可,多余的时间设备因为没有session表

空间也不会进行新建。

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤15:运行测试

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤16:测试结果

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤17:“边建边拆”方式的TCP并发测试设置

从上面的测试可以看出设备的最大并发性能小于70万,可以通过下面的配置测

试确定出DUT的边建边拆的最大TCP并发性能数据

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤18:“边建边拆”方式的TCP并发测试设置(修改Server->Profile)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤19:“边建边拆”方式的TCP并发测试设置(修改Server->Transactions)

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤20:“边建边拆”方式的TCP并发测试结果分析

Avlanche最大并发性能测试

Avlanche最大并发性能测试案例

步骤21:“边建边拆”方式的TCP并发测试结果分析

Avlanche使用介绍

新建

应用协议 简介

吞吐率

并发

认识Avlanche

最大每秒新建测试

常见应用层协议测试

最大吞吐率测试

最大并发连接测试

Avlanche最大吞吐率性能测试

Avlanche最大吞吐率性能测试案例

测试组网

组网说明:1.防火墙为路由模式

2.最大吞吐率测试的只要目标是评价被测设备面向连接的所能够承载的单向和双向

的最大流量。

3.我们常用SmartBits及TestCenter测试被测设备64、128、256、512、1024、1280

、1518字节的最大吞吐率。

4.用Avlanche测试的最大吞吐率被称为应用层的吞吐率(Goodput).

Avlanche最大吞吐率性能测试案例

步骤1:新建项目工程Project

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤2:项目工程Project下新建测试项Test

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤3:”只建不拆“型并发测试Client端配置(Client->Action)

Avlanche最大吞吐性能测试

说明:

单项吞吐率:常使用http get方式

双向吞吐率:常使用http post方式

Avlanche最大吞吐率性能测试案例

步骤4:GOODPUT测试Client端配置(Client->Profile)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤5: GOODPUT测试Client端配置(Client->Subnet)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤6: GOODPUT测试Client端配置(Client->Ports)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤7: GOODPUT测试Client端配置(Client->Association)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤8: GOODPUT测试Server端配置(Server->Transaction)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤9: GOODPUT测试Server端配置(Server->Profile)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤10: GOODPUT测试Server端配置(Server->Subnet)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤11: GOODPUT测试Server端配置(Server->Ports)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤12: GOODPUT测试Server端配置(Server->Association)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤13:验证配置的正确性(Trail-Run)

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤14:配置Client->Load以达到测试效果

测试流量的计算方法:

我们预估测试设备的单项吞吐率在950Mbps左右。根据公式:

网络流量=页面大小*8*每个连接的get数量*每秒用户数*网络开销系数

测试误差的考虑:

选择的页面越大,测试误差就越大,比如选择100KB的页面文件,那么每增

加或减少一个用户,测试流量就会增加或减少850Kbps左右,所以要想减少误差,

尽量选择较小的页面,但是小文件就需要更大的速率去完成。

预估测试时间:

根据网络流量预估950Mbps吞吐,计算大约在20s左右。

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤15:运行测试

Avlanche最大吞吐性能测试

Avlanche最大吞吐率性能测试案例

步骤16:测试结果

Avlanche最大吞吐性能测试

谢谢!