当前位置:首页 > Avalance测试新建、并发、吞吐量
5 吞吐量测试
5.1 吞吐量简介
5.1.1 最大吞吐量说明
? 最大吞吐量测试的主要额是目标是评价被测设备( DUT)的面向连接所能
够承载的单向和双向的最大流量。
? 我们通常会使用 Spirent SmartBit或者 Spirent TestCenter Application 来测试
DUT 对于64/128/256/512/1024/1280/1518 字节的最大吞吐量。
? 有别于 2 层的吞吐量测试。当使用 Avalanche 来测试时,由于所设置的字
节长度是作为HTTP 内容的,因此使用一个固定大小的页面,例如 100KB。
? 另外,我们也可以使用其它协议来进行吞吐量的测试,但通常我们使用
HTTP,毕竟 HTTP 是目前应用最为广泛的协议。
5.1.2 流量的计算方法
? 网络流量=页面大小*8*每个连接的 get 数量*每秒用户数*网络开销系数。
? 测试误差的考虑:
选择越大的页面文件,测试误差就越大。比如选择 100KB 的页面文件,那么每增加或者减少一个用户,测试流量就会增加或者减少 850kbps 左右。对于测试 100M 的设备,误差在 0.85%。因此如果要减小误差,就需要减小页面文件的大小。但是过小的页面文件,会需要更大的新建速率去完成,因此我们在测试前还有考虑到新建速率不能超过设备最大新建能力的 80%。
37 / 54
5.2 测试环境
? 测试拓扑和测试地址段如下图所示。
5.3 新建项目和测试
5.3.1 新建项目和测试
? 在 Avalanche Commander 中新建项目。由于本测试不涉及ThrestEx的测试,
所以不要选择“Add ThreatEx profiles to New Project”。
38 / 54
? 新建一个测试。
注意在 Step 3 时要选择 Device 测试, Step 4 要选择 Advance。
39 / 54
5.4 单向吞吐量的测试
5.4.1 添加客户端Action
? 在 Client?Actions 下,建立新的“ Actions_1”,命令为:“ 1 get
http://192.168.1.2/index.html”
5.4.2 添加客户端 Profile
? 在 Client?Profiles 下,选择新建,创建“ User_1”的配置。
5.4.3 修改 Client Network 参数
? 使用“ Piggyback Get Requests”使 get 请求和 ACK 报文合并。
40 / 54
共分享92篇相关文档