Avalance测试新建、并发、吞吐量
1 新建测试
1.1 新建测试
1.1.1 最大新建测试说明
? 新建测试的主要目标是测试被测设备( DUT)的处理器能力。在单位时间
内能够建立的连接数越多,说明被测设备的处理器的能力越强。
? 由于在测试过程中,我们只关心成功建立 TCP 连接的速率,因此通常使用
RST 方式关闭连接。
1.1.2 新建测试环境
? 测试拓扑和测试地址段如下图所示。
? 测试仪上配置Virtual Router(VR)去往DUT设备。
这样配置是为了避免Avalanche模拟的客户端IP网段和去往目标DUT设备IP地址处于同一个网段。比如本次测试负载均衡设备,测试仪配置虚拟路由,就能防止客户端网段和VIP处于同一网段。如下图测试仪配置VR:
1 / 54
? DUT上需增加相应的返程静态路由。
从服务器返回给客户端的数据,查路由应该交给测试仪接口IP地址。
? 被测设备为路由模式。
DUT是否配置为路由模式也是根据测试需求。DUT如果为路由模式,我们在新建测试时一般使用TCP简单状态,并且关闭其他不相关的功能,以测试出设备最大的新建性能。
2 / 54
1.2 新建项目和测试
1.2.1 新建项目和测试
? 在 Avalanche Commander 中新建项目
由于本测试不涉及ThrestEx的测试,所以不要选择“Add ThreatEx profiles to New Project”。
? 新建一个测试
注意在 Step 3 时要选择 Device 测试,Step 4 要选择 Advance。
3 / 54
1.3 Avalanche客户端配置
1.3.1 建立Action
? 建立带有HTTP 请求的每秒新建配置
在 Client?Actions 下,建立新的“Actions_1”,命令为:“1 get
4 / 54
http://192.168.1.2/index.html”
1.3.2 添加客户端 Profile
? 在 Client?Profiles下,选择新建,创建“User_1”的配置。
1.3.3 修改 Client Network 参数
? 使用“ Piggyback Get Requests”使 get 请求和 ACK 报文合并。
5 / 54