test7 发表于 2008-7-10 15:28:20

最大用户数和并发数对一个程序的压力分别有什么不同的意义

我在对一段程序做压力测试的时候如果并发数不变最大用户数变的话会影响程序的测试结果,最大用户数不变并发数变也会影响测试结果
所以想问一下最大用户数和并发数对一个程序的压力分别有什么不同的意义?

test7 发表于 2008-7-11 09:46:05

没人看呢,
我举个例子,200最大用户50并发和500用户50并发有什么不同的意义吗

jlsv 发表于 2008-7-11 10:17:42

以你的例子来说,这两对数值都没有什么不同的意义,就像是数字1和2,它们只是一个数字,没有和现实情况对应起来之前,就只是一个抽象的数字。

我觉得你要以系统实际来定,有多大的用户量就可以估计出有多大并发用户量。

以前看过某高人的性能测试报告,里面提到

系统在线用户数取系统总用户数的20%
系统在线用户并发数取在线用户数的30%

你可以参考一下(当然这里选取的比例需要看特定系统的情况)

这里有三个概念

系统总用户数
系统在线用户数
系统在线用户并发数

你套用在你的系统里,再看看系统实际情况,你可以问问业务人员实际情况是怎样
的。
建议你最好不要自己想这种“200最大用户50并发和500用户50并发有什么不同的意义?”的问题。这些数字都是从需求中得到的。

纯粹交流,有不当之处请包涵。

PS: 有一种比较通用的估计方法(个人认为),如果没有很好的需求描述可以这样先估计一下,供参考

总用户数 × 3% = 在线并发用户数

亚瑟王 发表于 2008-7-11 12:37:42

回复 1# 的帖子

建议楼主在google中搜索 LR有没有告诉你之理发店模型这篇文章

可以给你一个比较深入浅出的解释

test7 发表于 2008-7-14 11:01:41

是这样的,我们 的程序估计是3K在线,100 并发,
这样情总下我应该怎么样设置,我是设置 3K用户100并发呢,还是100用户100并发呢因为这样压力是不一样的

msnshow 发表于 2008-7-14 12:09:36

我觉得LR里面的用户数就相当于系统给用户分配的线程数,用户数多,分配的线程数就多

jlsv 发表于 2008-7-14 17:18:42

回复 5# 的帖子

想问一下你“设置 3K用户100并发“ 和”100用户100并发”

这两种情况你是怎样设置的?你的loadrunner controller设置有什么不同?

test7 发表于 2008-7-16 17:16:35

回复 7# 的帖子

用集合点设置配合一下就行了

小宇十一月 发表于 2014-8-18 18:44:47

回复 3# jlsv


    你好,你说的很精辟,恩,我想问下:一个简单的登录-增删查改的web网页,我在没有性能指标的前提下,领导希望得到系统最大用户数(可以说是最大连接数,就是vuser去登录系统,然后各干各的业务,可查询,可删除。。),我该怎么做呢?我当前是录制了多个脚本(登录,登录-查询,登录-新建···)然后一起丢进controller中,压场景。
页: [1]
查看完整版本: 最大用户数和并发数对一个程序的压力分别有什么不同的意义