51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 43484|回复: 117
打印 上一主题 下一主题

[资料] 关于并发用户与集合点的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-22 12:35:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 thirfing 于 2013-5-13 10:03 编辑

声明:以下的问答是我根据实际工作经验和通过各种途径得到的信息而整理的,其回答内容主要代表我个人观点,并非标准答案,读者如有不同意见,欢迎批评指教。

Q:并发用户数和集合点有必然联系吗?在性能测试中必须使用集合点来测试吗?

A:并发用户数,顾名思义,就是同时操作的用户,这里的“操作”可以指对系统真正的操作,也可以只是连接(此时通常叫作“并发连接数”),而集合点是一种特殊情况下的并发,多用于测试系统在瞬间加压的表现。因此,并发用户数和集合点有联系,但并非必然的联系,在测试并发用户的性能测试场景中,可以不必设置集合点,这将视测试目标和测试策略而定。


Q:不设置集合点的测试,能代表是“并发”操作吗?

A:有这样一种说法,设置集合点是为了确保“严格意义上”的并发,其实从本质上看,这主要是一个看问题的粒度大小的问题。集合点的作用是通过工具的控制,确保一个请求严格的“同时”从前台提交到后台。可是如果微观地看,是不存在严格意义上的并发的,即使在客户端通过设置集合点的方式将100个请求同时提交到后台,经过网络上的传输消耗,可能它们并不是同时到达的,而即便100个请求同时到达服务器端,受到中间件和应用系统、数据库的各种连接池、缓冲区,CPU处理队列等的限制,也可能在服务器端产生等待的。因此,严格意义上的“并发”可以说是不存在的,我们需要做的是在可以接受的粒度范围内取得一个最佳的平衡点,站在这个平衡点的层面上去看待“并发”这个问题。

性能测试无非有两个目的,一是评测,二是调优。
在以评测为目的的性能测试中,用户更关心的是业务上的并发,也就是真实业务场景的并发情况,这种情况下只要按照业务操作的模式去设置场景就可以了,并不需要设置集合点。
集合点是一种特殊情况下的并发,通常是在以调优为目的的性能测试中才会用得到,目的是有针对性地对某个可能存在性能问题的模块施压,以便找到性能瓶颈。


集合点在我实际的测试过程中用得并不多。

[ 本帖最后由 xingcyx 于 2007-1-22 12:46 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

推荐
发表于 2008-1-10 18:15:22 | 只看该作者

回复 1# 的帖子

说说我对集合点的理解
举例说明吧:比如赛跑,都有一个起跑线,所有参赛选手都是站在同一起跑线开始跑,那么这个起跑线就相当于是集合点。
例如 :登录, 设置集合点后,所有的用户几乎可以认为是同时点击登录的,这个是严格意义上的并发
不设置集合点,就有用户先登录,有用户后登录,但是对服务器来说这种情况也是并发,只不过压力分散了
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

116#
发表于 2015-3-11 15:38:23 | 只看该作者
Zee 发表于 2007-1-22 14:13
关于集合点,我一直觉得没有什么可争议的,这两天看到几个帖子在说这个东西。有一点我想大家都是认同的:集 ...

不知道还能不能看到回复。。。不过遇到了问题现在没思路了。现在手上有个压力测试,同时要我验证一个功能,这个功能是控制同时准入人数,比如说一个button,点击后最大准入人数是10人,那么在此前我设置集合点,VU是50个,100%的VU都集合后释放,我看到的是都通过,按道理讲也应该都通过,因为我们看到的跑场景时的视图化的数据和实际情况会有延迟,即便是分批10个人通过的,在极短的时间内50人还是很快点击结束的。那么,我想要验证这个控制准入人数的功能改怎么办?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-11-13 15:35
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    115#
    发表于 2013-4-25 10:32:07 | 只看该作者
    "性能测试无非有两个目的,一是评测,二是调优。
    在以评测为目的的性能测试中,用户更关心的是业务上的并发,也就是真实业务场景的并发情况,这种情况下只要按照业务操作的模式去设置场景就可以了,并不需要设置集合点。
    集合点是一种特殊情况下的并发,通常是在以调优为目的的性能测试中才会用得到,目的是有针对性地对某个可能存在性能问题的模块施压,以便找到性能瓶颈。"

    非常支持这段话的观点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-2-25 10:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    114#
    发表于 2013-3-5 16:39:52 | 只看该作者
    集合点在哪设置?怎么设置?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    113#
    发表于 2013-3-1 11:44:36 | 只看该作者
    学习中.....正学习什么时候用集合点?什么时候用关联?请版主给指点了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    112#
    发表于 2012-10-15 12:15:27 | 只看该作者
    测试目的不一样,测试的方法就不一样。分析的很透彻,学习了。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    111#
    发表于 2012-10-15 12:10:09 | 只看该作者
    测试前肯定要了解需求,或者说是测试目的。
    就说明“该系统应支持200个并发用户。”, 这种需求严格意 ...
    大漠飞鹰 发表于 2007-1-22 15:08



        2/5/8 和 2/5/10是什么意思?可以帮忙解答下吗?谢谢了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-5 12:23
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    110#
    发表于 2012-8-23 16:32:20 | 只看该作者
    正在学习中。。受教啦!各位前辈们!谢谢。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    109#
    发表于 2011-12-28 16:16:58 | 只看该作者
    loadrunner性能测试专用超级群:    125516104
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    108#
    发表于 2011-12-28 14:28:09 | 只看该作者
    好贴好贴,非常受用,顶贴
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    107#
    发表于 2011-12-16 15:45:40 | 只看该作者
    学习了,继续努力。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    106#
    发表于 2011-6-8 18:15:12 | 只看该作者
    好帖子,学习中,很不错哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    105#
    发表于 2011-6-1 14:44:36 | 只看该作者
    学习了,真的很好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    104#
    发表于 2011-5-23 12:33:26 | 只看该作者
    一直对集合点的概念有点糊涂。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    103#
    发表于 2011-5-20 09:14:56 | 只看该作者
    并发的集合点是需要设置的吧。要不然不集合起来同时加压,那如何测试同一业务多人访问的性能指标数据呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    102#
    发表于 2011-5-17 23:53:20 | 只看该作者
    学习了,大家说得挺对的,但有没有谁给个实例,并且分析下,各位大侠,在做性能测试是怎么测试的,怎么分析,怎么样是比较合适的。性能测试,因为现在我在工作中也出现这样的问题,
    用户就说要满足3000个用户并发。

    3000用户并发,理解就有很多种:
    1、3000用户慢慢增加,还有就是怎么增加用户比较合适,100个/s,10个/s,等增加用户
    2、3000用户同时增加,如设置集合点

    可能我的能力不够,所以中间我就不知道怎么决定,哪个测试出来结果是正确的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    101#
    发表于 2011-5-17 18:24:10 | 只看该作者
    正在学习lr。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    100#
    发表于 2011-5-9 14:30:59 | 只看该作者
    听前辈们讨论,受益匪浅呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 05:14 , Processed in 0.101294 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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