51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3193|回复: 10
打印 上一主题 下一主题

[原创] 请教大家,并发用户设置问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-12 11:21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述:
  测试网站首页单页能承受的最大并发数是多少?
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 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-12 11:35:42 | 只看该作者
不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-2-12 11:43:26 | 只看该作者
原帖由 zynuage 于 2009-2-12 11:35 发表
不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。

从网站的流量分析软件上,可以得到每天网站的访问量,请教,这样设置错在哪了?希望能够再指点一二!非常感谢。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-2-12 11:50:40 | 只看该作者
不知你是做压力测试还是负载测试?要是做压力测试,就加大用户量,设置集合点,运行场景时加载所有用户,运行持续时间知道所有用户释放完为止。要是负载测试,就是每隔几分钟或是半分钟加载10个或是20个用户(这要分析下你们公司的网站高峰时间段出现在什么时候),运行时间为长时间运行(取决于你们公司的网站规模了),其中在负载测试加上迭代次数。不知道我说的是否对,大家觉得呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-2-12 11:57:41 | 只看该作者
压力测试,想测试一下,这个页面的最大并发用户数是多少,在局域网与外网访问,测试出的并发数哪个更有参考价值啊?相差的太多了?该如何来分析下呢?请教各位测试大虾们,感谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-2-12 13:45:28 | 只看该作者
理论上是你的性能测试环境最好跟外网的性能测试环境是相同的,我的环境是指,做性能测试的服务器的配置与外网服务器的配置是相同的。如果测试环境的服务器配置和外网环境的服务器配置不同,那性能测试是没有太大的参考价值的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-2-12 13:50:37 | 只看该作者
原帖由 zynuage 于 2009-2-12 13:45 发表
理论上是你的性能测试环境最好跟外网的性能测试环境是相同的,我的环境是指,做性能测试的服务器的配置与外网服务器的配置是相同的。如果测试环境的服务器配置和外网环境的服务器配置不同,那性能测试是没有太大的参 ...


对,我现在直接测试的是外网服务器,所以不存在这个问题
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-2-12 13:57:30 | 只看该作者
那你既然都直接测试外网,就不存在数据不准确的问题了,你测得外网环境就是你的实际环境的用户数了,在测试之前最后跟运维打声招呼,毕竟是直接测试外网,对你的公司外网产品有很大的风险的。做完压力测试再做个负载测试,这样能全面了解公司服务器的性能。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-2-12 14:01:32 | 只看该作者
我很想知道,从局域网访问网站和从外网访问网站,测试的并发数相差这么多,到底哪个更有参考价值啊?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-2-12 14:44:46 | 只看该作者
同样都是对外网测试,你的环境跟用户的环境是一样的,所以你的数据是准确的。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-2-12 16:38:29 | 只看该作者
原帖由 zynuage 于 2009-2-12 11:35 发表
不知道你是否能得到你们网站24小时的在线人数,要是能得到要根据这个在线人数分析,你这样设置是不正确的。


同问,如果做压力测试,这样的场景为什么不对呢?
是不是做压力测试是应该每隔一段时间增加一些vuser,那么从哪里可以看出来系统最大的允许同时访问的人数呢(根据哪个表或者哪个参数)?
这个问题和我问的好像,太好了,是不是可以设置100个vuser然后让他每隔5秒增加10个vuser,这样的场景设置可以么?谢谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-19 21:18 , Processed in 0.079483 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表