测试结果中的HIT PER SECOND
谁能解释一下lr 结果中hit per second这个值是如何计算取得的呢,和在那个时间点的点击数有什么关系,多谢大家帮忙啊 hit per second点击率,即每秒的点击次数。 这个我知道,可是它具体的计算公式是什么呢 每秒点击数是在场景或会话步骤运行过程中VUser每秒向WEB服务器提交的HTTP请求数。这还需要什么公式吗?显然不需要,清楚概念就知道了。 可是我的一个图在6分56秒时达到最大值62.36。这个小数取得应该有公式的吧,我想知道的是我并发100个用户,那么在并发的时候为什么最大点击数不是100呢, 就是啊 怎么不是100呢??我也很想知道..关注中......... 点击率是一段采样时间内VUser平均每秒发送的HTTP请求数(典型的就是GET),(平均值当然有小数了)和你100个虚拟用户是两个概念。一个虚拟用户可以发送多个http请求,使用若干个TCP/IP连接。不知道这样说明白了没有。 点击率是一段采样时间内VUser平均每秒发送的HTTP请求数我想知道的就是这个时间和HTTP请求数怎么取得的 因为是平均值 ,我就是想知道它的计算公式 。
因为我取了很多值都没得到图中的数据
[ 本帖最后由 xxyyzzz 于 2006-4-18 17:12 编辑 ] 楼主MM,你把http点击请求当作了页面链接(页面请求)。这俩是不同的概念。一个页面请求可以发送多个http点击请求。比如一个页面中的一个图片、一个form、css格式文件等都是一个http点击请求。
每秒点击率是一个平均数,如果你一定要一个公式的话,hit/sec = hits(测试期间客户端向服务器发送的请求总数) / secs(总时间):P
虽然是100个并发用户,即使你同时并发的最大用户数达到了100,hit/sec也不一定就能达到或超过100呀,如果服务器对每个hit请求的响应时间都超过1sec,那么就可能达不到呀。 谢谢楼上两位的解释。依据笑游天涯侠的说法,HIT/SECOND 是服务对HIT请求已经作出反应的HTTP次数是吗,可现在一个问题是如果这样的话如果我同时并发用户数继续增大的话,HIT/second也不会持续增大,因为服务器的反应能力是有限的,现在的用户认为我做的结果HIT/SECOND的数太小,那怎么做才能使这个数据增加呢 1。HIT/SECOND中的HIT是指用户发送的所有http请求数(在一定时间内),其中包括server作出响应以及server来不及处理但是已经接收了该http请求(比如超时)。
2。当并发用户数继续增大后,HIT/SECOND会继续增大,直到server的处理极限(比如server压根就不再接收新的http请求,直接把这些新的请求丢弃了)
3。如果随着用户增加,但HIT/SECOND不再增加,并且伴有大量的错误产生,这个时候可以查看server的资源,决定导致HIT/SECOND不能增加的原因 HIT/second,这个跟很多因素都有关的,比如:网络带宽、服务器硬件、你们的程序设计及实现方式等。 笑游天涯侠 兄弟,有水平…… 受用了,谢谢 学习- - 对于10楼的回答,我还有个问题想请教一下,假如一个页面中不包括任何一个图片、一个form、css格式文件,只是像接口一样将数据库数据返回的话,那这个每秒点击数是不是可以作为用户每秒访问HTTP页面的次数呢?如果是的话,是不是可以认为系统每秒处理的HTPP请求是每秒点击数X用户并发数?@笑游天涯侠:D:D 我曾经在性能测试过程中,遇到过一种情况。测试一个接口,接口逻辑为从数据库查询数据,设置100路并发,hit per second达到300左右,是什么原因?
作为接口测试,是否可以认为发送一次请求对应调用一次接口?
页:
[1]