TPS、点击率、吞吐量之间的关系

上一篇 / 下一篇  2011-12-12 18:00:59 / 个人分类:性能测试

TPS/Hits per Second/Throughput有什么关系(大意如此)?
(j+~ auP0他在看一本书的时候,看到里面写着“
性能测试工具LoadRunner提供的throughput和点击率TPS”,并且“吞吐量和TPS的变化呈大体一致的趋势,即一起增加”。51Testing软件测试网I h.c#m_S,~ H2y.a/u

6N n5X8Pr01. 首先这种说明是完全错误的。点击率绝对不是TPS。TPS和点击率一起增加,也只能在有点击率图的协议。有些协议是没有点击率图的,比如winsock。
Z(|,g/JZI u0举个小例子:51Testing软件测试网@T ]#E(LKF#d
录制一个
脚本:只是打开浏览器访问www.test.com.cn.cn,然后就停止录制。
{qc)wG0我把其中的cookies相关的函数都删掉了。脚本如下:51Testing软件测试网J"hHO5zEvC%@

5j+ke p,Yq*w{0
kHW0v7I]0    web_url(www.test.com.cn.cn,
'P'Lpb~&kUF"C0        "URL=http://www.test.com.cn.cn/",51Testing软件测试网3?.Thu$mE
        "Resource=0",
k1Ff ? X6[3G0        "RecContentType=text/html",
I~z0d#Dv0        "Referer=",
-\hOI4o-on E0        "Snapshot=t1.inf",51Testing软件测试网 ]FG&c*?*V^Y
        "Mode=HTML",
Y5L acV)CSa Z0        EXTRARES,
X"Y2T6T1B0        "Url=/wp-content/plugins/nextgen-gallery/css/nggallery.css", ENDITEM,
&R@ dftC0        "Url=/wp-content/plugins/nextgen-gallery/thickbox/thickbox.css", ENDITEM,51Testing软件测试网d_fa7o2}
        "Url=/wp-content/plugins/coolplayer/coolplayer_ie.css", ENDITEM,51Testing软件测试网U Ap6rI(^yu{#\$o
        "Url=http://www.google-analytics.com/ga.js", ENDITEM,
hf5m2}$y J4@9}0        "Url=http://www.google-analytics.com/__utm.gif?utmwv=4.5.9&utmn=1697386641&utmhn=www.7dtest.com&utmcs=utf-8&utmsr=1280x800&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=10.0%20r32&utmcn=1&utmdt=7%E7%82%B9%E6%B5%8B%E8%AF%95&utmhid=213291143&utmr=-&utmp=%2F&utmac=UA-5295382-1&utmcc=__utma%3D155685693.299818519.1258940669.1258940669.1258940669.1%3B%2B__utmz%3D155685693.1258940669.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B", ENDITEM,
WD!p$Tr1nl0        "Url=/wp-content/themes/adsimple/i/smalldot.gif", ENDITEM,
~6Qh-uLhW$M6u0        "Url=/wp-content/themes/adsimple/i/arrow.gif", ENDITEM,
gE}f*Pu%BV!|0        "Url=/wp-content/themes/adsimple/i/dots.gif", ENDITEM,
^g]j yEY/h0        "Url=/wp-content/themes/adsimple/i/toparrow2.gif", ENDITEM,
In(O?p0z%?W;G\]D0        "Url=/wp-content/themes/adsimple/i/toparrow.gif", ENDITEM,51Testing软件测试网irn x,F
        "Url=/wp-content/plugins/nextgen-gallery/thickbox/loadingAnimationv3.gif", ENDITEM,51Testing软件测试网3p4tiz*?c*h6~Es
        LAST);
u2Rcd2e+c#L051Testing软件测试网 \r*C yT g
把这个脚本加到controller中设置run-time settings:
LK#UJ^&_G@3b:N01. 忽略思考时间;51Testing软件测试网%prpP,hjwp
2. 设置迭代次数为1;
B[ A-YU03. 持续时间选择run nutil completion.
:q4?/l2z3Fq| |7}P0其他设置默认。51Testing软件测试网'X7K/YsY#|w7oA
51Testing软件测试网&Zv/t,N|1Vw-Z N2a
运行这个场景并打开分析器。51Testing软件测试网NuB+\ u;K;Ke+Y
你可以看到如下结果。
'q%n0HL@l0点击率图中只有一个点5.25.51Testing软件测试网,T5\ qvsQ|8H!\
打开HTTP Responses per Second图,可以看到也只有一个点5.25.
ac!aa2m\VK;O8? Q0我们知道一个http request对应一个http response,就是说如果没有http请求就不会有http响应。所以点击率和请求是对应的。51Testing软件测试网#e8gWV%M1a+dq

&r{b(TWUjS02. 吞吐量并不会一直随着TPS的增加而增加。
7ai\b2ihO.`;C0吞吐量的增加有很多的因素。比如
应用服务器的线程数。并且有可能在线程数增加的时候吞吐量是下降的。这个具体的问题要分析一个具体的应用才能知道了。51Testing软件测试网2k|M y|%U*w
我现在没有一个具体的例子,等有了后,我会写一个文档出来说明这一点。

TAG:

引用 删除 iam5410   /   2020-03-09 23:25:45
5
引用 删除 chenchen5215   /   2015-12-10 11:31:12
1
 

评分:0

我来说两句

Open Toolbar