Loadrunner-Throughput的计算
6^$N'f6x9q3n0Throughput翻译为吞吐量,按照常规理解网络吞吐量表示在单位时间内通过网卡数据量之和,其中即包括本机网卡发送出去的数据量也包括本机网卡接收到的数据量,但这个理解在Loadrunner记录的Throughput中是错误的!
3wYt#BxPe0先提出正确的结果,然后用具体的试验加以证明:
_7r)O+v1rV0Loadrunner记录的Throughput是接收到服务器返回的所有字节数之和,与本地发出的字节数无关!51Testing软件测试网O9U$zK4jj4p8f"[B
我们用baidu.com做个试验,过程很简单:
+`1Y}aV01、使用VUGen录制baidu的首页,仅打开首页即可
ZF%[we
e02、在RecordingLog中记录客户端和服务器端的数据发送情况,统计发出的字节总数和接收到的字节总数。51Testing软件测试网G2I#z%Le7GN"yyJ
RecordingLog内容如下:51Testing软件测试网;VH-]z`SN8R4E
RequestConnection:RemoteServer@220.181.6.19:80(Service=)(Sid=1)PROXIED!
9I#z;CVj0"GET/"51Testing软件测试网2hP@K8Y5Q^
(Sid:1)Client->Server:407bytes(Service=HTTP)51Testing软件测试网5U6S-pe
~R
(Sid:1)Server->Client:208bytes(Service=HTTP)
6U-M F_6T+W!R0(Sid:1)Server->Client:1990bytes(Service=HTTP)
}O%{]a^z(T;{0"GET/img/baidu_logo.gif"51Testing软件测试网2e&S)y1o(a,~
(Sid:1)Client->Server:457bytes(Service=HTTP)
'g pjUH0(Sid:1)Server->Client:1779bytes(Service=HTTP)
L F1H GE5X2{0Addresslookupfortest75=10.10.10.1
7z%ye)i~*D'^0RequestConnection:RemoteServer@220.181.5.21:80(Service=)(Sid=2)PROXIED!
$misZ\3H%W6E'T;~k0"GET/img/gs.gif"
!f)`1tdX8?f0(Sid:2)Client->Server:450bytes(Service=HTTP)51Testing软件测试网+O1[O[
m9uW/C
"GET/js/bdsug.js?v=1.0.1.0"51Testing软件测试网GU8f
y)I7m
(Sid:1)Client->Server:460bytes(Service=HTTP)51Testing软件测试网"M2H)I7~GSt8mJ
(Sid:1)Server->Client:2581bytes(Service=HTTP)
2OIe*m;lZ:]O$K0(Sid:2)Server->Client:369bytes(Service=HTTP)
{9f-ee%hz0(Sid:2)ConnectionTerminated(byServer)51Testing软件测试网6Q$R,Y*_ dF
FG
g4HOqsX*]\0
tt!e.fL-K3j0其中发出总数为:1774
+F$J3Z6S.R$x0接收字节总数为:6927
bq:E!t jC;oS9M!y0那么loadrunner运行后,Throughput记录的是发出的字节数呢还是接收的字节数呢,或者还是两者之和呢?我们接下来继续做!
F{:~"a
X}(Q3s03、在runtimesetting中设置该脚本运行10次
)u+jxJj[0也就是说发送总字节数为17740,接收总字节数为6927051Testing软件测试网Y5s[o"HV R&N
4、在Controller中运行该脚本,场景运行模式设置为:Classicschedule51Testing软件测试网&ifn
h)u0C6W
startvusers设置为:simultaneously
jjL7R`k0duration设置为:rununtilcompletion51Testing软件测试网/G
lp3_g.G:kK
5、我们预计一下运行该场景的结果,其中吞吐量的数值应该是69270就证明了我们说法51Testing软件测试网"f,{lR8Fq
{ sg
6、运行场景
;gH8| X6L*nd0r-[07、场景运行完成后,点击analysisresults生成分析结果报表51Testing软件测试网e fg|hqU
AnalysisSummaryPeriod:16/02/200915:51:55-16/02/200915:52:08
#s5Got
R~ f,T}q P0
#?
?)M2MdUIIVe J0
Dr\2WLo4o)Q0ScenarioName:Scenario151Testing软件测试网yU8I~/\+F,@
ResultsinSession:C:\DocumentsandSettings\test\MyDocuments\lr_http\res\res.lrr
{KF4H&X0Duration:13seconds.
G6z3B#zVLSL051Testing软件测试网jV(c~e r r
:HKng,J@!T0StatisticsSummary51Testing软件测试网:d8y&L/Cy L]Q(Ut
%sj$De^;l5N,|0
+u?7^7y)FB+W%`0MaximumRunningVusers:1
K4fwRB;h0TotalThroughput(bytes):69,270(与接受到的总字节数一样)
:W| eF\O)m0AverageThroughput(bytes/second):4,948
Bs
NC ]+S{-}:{0TotalHits:40
nC;B[*v/Y;F0AverageHitsperSecond:2.857ViewHTTPResponsesSummary51Testing软件测试网5E(sB~8k"a#W%M~X
R:P@2xk9L-p(zV0
9Jxj'I ZX(I!J0总结:loadrunner中TotalThroughput(bytes)所统计数量是,在整个测试过程中,从服务器返回给客户端的所有字节数,与发送请求的字节数无关!
yDlG-enQ$u/sa g'p0