使用思博伦Avalanche进行HTTP双向吞吐量测试 _双极未来


吞吐量是L47层常测的性能参数,很多情况下,需要测试被测设备所能承受的最大上行吞吐量和下行吞吐量,就是双向吞吐量。

HTTP是互联网上应用最为广泛的一种协议,它包括GET、HEAD、POST、PUT、DELETE、TRACE等方法,其中POST方法在请求服务器端页面的同时,可以请求服务器接收包含在其请求中的实体,POST方法是测试双向吞吐量是最简便的方式

配置步骤:

1. 在Client/Actions中配置使用POST方法的URL,如下例:

1POST HTTP://192.168.1.1/<POST_BODY:URLENC KEY=foobar, LENGTH=200000>

其中LENGTH为所上传的文件的大小,单位为Byte

Note:POST 所上传的最大文件为20MBytes

2. 在Server/Transaction中设置Server响应页面的大小,并在Server/Profile中做关联,如下图所示:


在Server/Transaction中设置Body Size


在Server/Profile中设置关联

Note:若测试需要上下行流量相同,则Client/Action中POST请求的LENGTH设置与Server/Transaction中Body Size相同。


3. 设置Client/Load,使用Simusers方式可快速得到被测设备的最大上行和下行吞吐量


Client/Load设置

4. 分别设置Client和Server端的subnet,并将前面的设置关联


开始测试、观察测试结果:

1. 先点击Trial Run检查测试是否成功


2. 如Trial Run成功,则点击Full Run开始测试


3. 通过Run-Time Stats观察实时双向流量,如下图所示:Incoming为client端的下行流量,Outgoing为client端的上行流量。


Client端的实时流量

上述即为如何用Avalanche的HTTP测试被测设备双向吞吐量的方法,通过以上几点配置可快捷的测出被测设备的上行下行最大吞吐量。




猜你喜欢

转载自blog.csdn.net/spirepair/article/details/80251236
今日推荐