51Testing软件测试论坛

标题: 如何确定测试时的目标并发数和这个并发下事务的响应时间? [打印本页]

作者: larrygao    时间: 2006-11-11 04:31
标题: 如何确定测试时的目标并发数和这个并发下事务的响应时间?
对一个系统做测试,并发数和响应时间肯定不是根据主观意愿设置的~不可能随便就要求1万并发下,事务响应时间小于1秒~
有人说事务响应时间在8秒以下就算好的,但这个8秒是在多少并发下的呢~也没有说明。。。
现在就想知道如何来确定一个事务应承受的并发数和在这个并发下比较合理的响应时间。。。
谢谢~

作者: Zee    时间: 2006-11-11 13:00
这个问题应该分析的是客户的需求。而不是技术上如何实现。
作者: larrygao    时间: 2006-11-11 15:41
客户需求是在线1万人~但如何确定并发呢?是不是应该有个比例呢?
作者: wgs0923    时间: 2006-11-11 17:32
嗯,我明白你的意思!
我看过不少相关的文章;但也没有规定的标准!
最终还是看你的需求确定的;
比如一般的网站,访问不大的,有2%-5%就可以了;
一些比较客流量大的电子商务网站,有5%-7%也不错了,应该少于10%吧!
100个在线用户,完完全全并发10个操作一个事务的可能性不大可能吧,除非特意的!
作者: tacy_lee    时间: 2006-11-12 11:16
支持1w人在线? 这是错误需求里面最不明确的一种!在这个需求中,你没法确定你的场景,目标。

其实衡量一个系统性能的往往是关健业务的处理能力:比如一个支付平台,他在定他需求的时候就应该有个清晰的概念,我每个月大概要处理多少笔支付,它占整个系统访问量的百分比是多少,其他访问请求的大概分布比例。

假设我一个月要处理1w个支付请求,它占整个系统访问量的20%,浏览、查询占整个系统的50%和20%,其他占10%。这个时候你再去定系统每分钟要处理的事务数(当然这个计算你要考虑事务分布的集中性和高峰值和未来的业务发展),这个定了之后你要考虑的是用户的容忍度了(这个就是你说的事务响应时间,通常我们认为5s左右应该是个比较可以接受的值)。

当然你还要考虑系统资源(比如cpu必须在75%上下)

并发这个概念真的很容易误导人
作者: Zee    时间: 2006-11-12 12:15
顶楼上。
作者: larrygao    时间: 2006-11-12 21:33
1,我的关键业务就是在线考试~点击课程名,从数据库中随机抽取试题显示出来,用户作答后,点击“交卷”,返回到服务器端进行正误判断,然后把用对勾和叉子标记出来。。。关键的2个点就是“点击课程名”和“交卷”。。。
2,还有一个就是论坛。。。比如发帖、回复等~
作者: larrygao    时间: 2006-11-14 09:37
1,我的关键业务就是在线考试~点击课程名,从数据库中随机抽取试题显示出来,用户作答后,点击“交卷”,返回到服务器端进行正误判断,然后把用对勾和叉子标记出来。。。关键的2个点就是“点击课程名”和“交卷”。。。
2,还有一个就是论坛。。。比如发帖、回复等~
作者: larrygao    时间: 2006-11-15 00:04
1,我的关键业务就是在线考试~点击课程名,从数据库中随机抽取试题显示出来,用户作答后,点击“交卷”,返回到服务器端进行正误判断,然后把用对勾和叉子标记出来。。。关键的2个点就是“点击课程名”和“交卷”。。。
2,还有一个就是论坛。。。比如发帖、回复等~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2