文档详情

使用Avalanche测试吞吐.docx

发布:2017-06-05约1.32千字共8页下载文档
文本预览下载声明
使用Avalanche测试吞吐谢光新2013-10-22最大吞吐量测试的主要额是目标是评价被测设备(DUT)的面向连接所能够承载的单向和双向的最大流量。我们通常会使用Spirent SmartBit或者Spirent TestCenter Application来测试DUT对于64/128/256/512/1024/1280/1518字节的最大吞吐量。有别于2层的吞吐量测试。当使用Avalanche来测试时,由于所设置的字节长度是作为HTTP内容的,因此使用一个固定大小的页面,例如100KB。另外,我们也可以使用其它协议来进行吞吐量的测试,但通常我们使用HTTP,毕竟HTTP是目前应用最为广泛的协议。流量的计算方法:网络流量=页面大小*8*每个连接的get数量*每秒用户数*网络开销系数(1.05-1.1)测试误差的考虑:选择越大的页面文件,测试误差就越大。比如选择100KB的页面文件,那么每增加或者减少一个用户,测试流量就会增加或者减少850kbps左右。对于测试100M的设备,误差在0.85%。因此如果要减小误差,就需要减小页面文件的大小。但是过小的页面文件,会需要更大的新建速率去完成,因此我们在测试前还有考虑到新建速率不能超过设备最大新建能力的1. 单向吞吐1、服务器端Profiles确认Connection Termination With为FIN。2、服务器端Transactions设置Size为102400(100KB)。1024为1千字节。102400 = 100千字节。3、客户端Loads配置。注:除了HTTP和HTTPS的测试以外,都应该使用SimUsers或SimUsers/sec。总流量:1000Mbps=1000000kbps1个页面大小能产生的流量:100KB*8=800kbps注意:页面大小说的是大字节B,流量的单位是b,因此1个100KB的页面产生的流量是800kbps。计算结果:1000000kbps=100KB*8*1*1136*1.1延迟(0)准备阶段,测试仪等待Steady Time后开始测试。测试新建时,需要设置Steady Time大于30s,以便STP协商完毕。持续上坡(1)上面计算需要1136个用户同时get页面才能达到1G,因此高度设置为1136。稳定状态(2)稳定状态设置为100s。持续下坡(4)释放阶段,设置任意值即可。4、客户端Active。5、客户端Profiles保持默认值。5、点击 运行,确认会话是通过 reset关闭的。6、运行时确认结果:· 如果Open值较大,如好几千,说明已经超过DUT的吞吐能力。· 如果Open值很小,说明DUT工作正常,而且应该有能力接受更大的挑战。7、运行完毕后查看结果。2. 双向吞吐通过HTTP POST测试双向吞,POST动作是提交数据之后,还会去从Server端接收返回的数据。修改Active为:1 post 0/ POST_BODY: URLENC KEY=foobar, LENGTH=102400其中LENGTH是发送页面的大小,返回的页面大小已经在Server的Transcation中设置。
显示全部
相似文档