请教大家,并发用户设置问题
问题描述:测试网站首页单页能承受的最大并发数是多少?
LR设置:
我首先录制了一个单脚本,很简单的一个脚本,就是登入网站的一个页面,如下,我插入了一个集合点,目的就是使得并发用户能够同时输入这个网址,达到并发的目的,其次,我插入了事物,目的就是后面分析时,能够进行页面分解分析,找出问题的瓶颈,脚本如下:
Action()
{
lr_rendezvous("start");
lr_start_transaction("start");
web_url("192.168.1.10",
"URL=http://192.168.1.10/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=http://www.google-analytics.com/ga.js", ENDITEM,
"Url=/images/content/index/images/Jmain2.jpg", ENDITEM,
"Url=http://www.google-analytics.com/__utm.gif?utmwv=4.3&utmn=308863990&utmhn=192.168.1.10&utmcs=gb2312&utmsr=1024x768&utmsc=32-bit&utmul=zh-cn&utmje=1&utmfl=10.0%20r12&utmdt=%E5%BB%BA%E8%AE%BE%E5%B7%A5%E7%A8%8B%E6%A0%87%E5%87%86%E5%9C%A8%E7%BA%BF&utmhid=1087780424&utmr=-&utmp=/&utmac=UA-3871035-1&utmcc=__utma%3D81135191.213793144646461570.1234170195.1234251905.1234399839.4%3B%2B__utmz%3D81135191.1234170195.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B", ENDITEM,
"Url=/images/content/index/images/Jmain21.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_12.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_3.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_14.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_20.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_19.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_9.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_5.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_17.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_11.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_16.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_6.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_7.jpg", ENDITEM,
"Url=/images/content/index/images/Jmain_18.jpg", ENDITEM,
LAST);
web_url("signin.htm",
"URL=http://toolbar.live.com/signin.htm",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
lr_end_transaction("start", LR_AUTO);
return 0;
}
场景是这样设置的:
1、run mode: run util complete
2、同时初始化所有用户
顺便请教大家,这三个选项都有什么区别啊?
3、同时加载所有用户
4、集合点:当所有用户都到达集合点时释放用户
运行场景后,测出能够并发15个,如果把网址改为网站域名,即从外网访问的话,测出来的结果却是最大并发5个,这两个数据有差别,这我知道,可是我该以哪个数据为准呢?
2、我想请教大家的是,场景的这种设置正确吗?我有点怀疑。
请大家帮忙看下!非常感谢!!!
[ 本帖最后由 navy2008 于 2009-2-12 11:23 编辑 ] 不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。 原帖由 zynuage 于 2009-2-12 11:35 发表 http://bbs.51testing.com/images/common/back.gif
不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。
从网站的流量分析软件上,可以得到每天网站的访问量,请教,这样设置错在哪了?希望能够再指点一二!非常感谢。 不知你是做压力测试还是负载测试?要是做压力测试,就加大用户量,设置集合点,运行场景时加载所有用户,运行持续时间知道所有用户释放完为止。要是负载测试,就是每隔几分钟或是半分钟加载10个或是20个用户(这要分析下你们公司的网站高峰时间段出现在什么时候),运行时间为长时间运行(取决于你们公司的网站规模了),其中在负载测试加上迭代次数。不知道我说的是否对,大家觉得呢? 压力测试,想测试一下,这个页面的最大并发用户数是多少,在局域网与外网访问,测试出的并发数哪个更有参考价值啊?相差的太多了?该如何来分析下呢?请教各位测试大虾们,感谢!! 理论上是你的性能测试环境最好跟外网的性能测试环境是相同的,我的环境是指,做性能测试的服务器的配置与外网服务器的配置是相同的。如果测试环境的服务器配置和外网环境的服务器配置不同,那性能测试是没有太大的参考价值的。 原帖由 zynuage 于 2009-2-12 13:45 发表 http://bbs.51testing.com/images/common/back.gif
理论上是你的性能测试环境最好跟外网的性能测试环境是相同的,我的环境是指,做性能测试的服务器的配置与外网服务器的配置是相同的。如果测试环境的服务器配置和外网环境的服务器配置不同,那性能测试是没有太大的参 ...
对,我现在直接测试的是外网服务器,所以不存在这个问题 那你既然都直接测试外网,就不存在数据不准确的问题了,你测得外网环境就是你的实际环境的用户数了,在测试之前最后跟运维打声招呼,毕竟是直接测试外网,对你的公司外网产品有很大的风险的。做完压力测试再做个负载测试,这样能全面了解公司服务器的性能。 我很想知道,从局域网访问网站和从外网访问网站,测试的并发数相差这么多,到底哪个更有参考价值啊? 同样都是对外网测试,你的环境跟用户的环境是一样的,所以你的数据是准确的。 原帖由 zynuage 于 2009-2-12 11:35 发表 http://bbs.51testing.com/images/common/back.gif
不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。
同问,如果做压力测试,这样的场景为什么不对呢?
是不是做压力测试是应该每隔一段时间增加一些vuser,那么从哪里可以看出来系统最大的允许同时访问的人数呢(根据哪个表或者哪个参数)?
这个问题和我问的好像,太好了,是不是可以设置100个vuser然后让他每隔5秒增加10个vuser,这样的场景设置可以么?谢谢
页:
[1]