zynuage 发表于 2008-8-4 11:28:51

压力测试和负载测试的讨论

用loadrunner做性能测试时,设计虚拟用户为400个,在设计场景中,如果我让虚拟用户在施压时全部加载,运行时间是运行完就立刻停止,这个场景属于压力测试。
如果我让虚拟用户在施压时全部加载,运行时间为30分钟。这就属于负载测试,我是这样理解的,大家呢?

liujg 发表于 2008-8-4 13:02:08

压力测试可以这么理解!
负载测试 的加载方式可以设计成你业务的真实负载方式,这样会好一点!

chuhaiyan 发表于 2008-8-4 13:50:29

我是这么理解的,压力测试是以破坏为目的
负载测试,是以不破坏系统为前提的来运行

森林一木 发表于 2008-8-4 21:32:44

压力:背米袋跑10里地,跑的过程中不断加米袋;

负载:背米袋跑10里地,跑的过程中不增加米袋。

tinafrog 发表于 2008-8-5 09:00:20

呵呵 楼上的比喻很形象嘛!:lol

zynuage 发表于 2008-8-5 09:10:23

大家把我的意思听拧了,我的意思不是问压力和负载的区别,而是我上边的场景设计的是否合理。o(∩_∩)o...,纠正一下上上楼的比喻,压力是在不知服务器的承受能力的情况下增加米袋,直到压死为止。而负载是知道服务器能够承受多少米袋,拿最大的极限向服务器施压,看看在此的情况下服务器的性能。上上楼的负载比喻容易让初学者误解。o(∩_∩)o...

aks5201314 发表于 2008-8-5 10:31:36

你的压力测试场景设计的不合理.做压力测试的时候,你要定一个预期的测试目标,注意,压死一般不作为目标.比如事务平均响应时间或每秒事务数等.在压力逐渐增大的情况下,能否达到你的测试目标.压力测试也是需要一个过程的,在这个过程中压力一点一点的加,并且也可以持续一段时间.这才符合实际的情况.做压力测试时,一般建立一个目标导向性的场景模式.

森林一木 发表于 2008-8-5 11:01:31

原帖由 zynuage 于 2008-8-5 09:10 发表 http://bbs.51testing.com/images/common/back.gif
大家把我的意思听拧了,我的意思不是问压力和负载的区别,而是我上边的场景设计的是否合理。o(∩_∩)o...,纠正一下上上楼的比喻,压力是在不知服务器的承受能力的情况下增加米袋,直到压死为止。而负载是知道服务器 ...
感谢纠正,哈哈。不过最大的压力你怎么知道的?

zynuage 发表于 2008-8-5 13:15:55

回复 7# 的帖子

感谢七楼帮忙

zynuage 发表于 2008-8-5 13:17:49

回复 8# 的帖子

公司肯定有需求,压力是看服务器的承受能力,负载是看服务器的运行的性能值

zynuage 发表于 2008-8-5 13:20:38

回复 7# 的帖子

这些又回到公司的需求上了,现在公司没有需求,这些我如何考虑呢?我这是在没有需求,但我又不知道公司的服务器的实际承受能力,公司是第一次做性能测试,现在我该如何做呢,希望大家给我提些建议?公司就想知道公司开发的系统实际的性能,这如何下手呢?

[ 本帖最后由 zynuage 于 2008-8-5 13:25 编辑 ]

zynuage 发表于 2008-8-7 17:18:27

:lol

tkdcx 发表于 2008-8-7 22:57:38

还是背米分析

1.负载测试---让他背2袋米去操场上跑圈,看多久累倒
2.压力测试---让他背2袋米,途中不断加。这样 3.袋,4袋。。。。发现他最多就能背3袋

兰兰 发表于 2008-8-8 09:35:02

负载测试时通过逐步增加系统的负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试
压力测试是通过逐步增加系统负载,测试系统性能的变化,最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。及夜里测试为了发现在什么条件下系统的性能会变的不可接受。

hanyancui28 发表于 2008-8-14 10:43:19

回复 1# 的帖子

负载测试:是基于一个面的测试。例如,一个网站只能满足10000个人同时在线,我们对这个网站做负载测试时,就让10000个人同时在线,看看网站能正常运行多久。负载测试是进行长时间,满负载的测试,不超出正常值。

压力测试:是基于一个点的测试。例如:一个网站能满足10000个人同时在线,这10000个人同时在线的前提是,10000个人同时在线时,我的网站是可正常运行的,对它做性能测试时,就是在10000个人的基础上还不断的加人,看网站同时在线人数到多少时,网站会崩溃。对于性能测试,我们可以用来找软件性能方面的瓶颈,以提高软件的性能。
页: [1]
查看完整版本: 压力测试和负载测试的讨论