51Testing软件测试论坛

标题: B/S 压力测试具体实施 [打印本页]

作者: athukira    时间: 2009-2-18 17:46
标题: B/S 压力测试具体实施
1、首先,压力测试怎样才算是达到最大负荷?以什么来度量?是响应时间超时,还是系统反应慢,cpu利用率85%以上?是否允许failed出现?允许的话,范围是多大?

2、怎么加压?是ram up里设置每x秒增加y个用户?还是先用一个数试探,例如并发500,有不能通过的再往下减?。。。

3、最大并发数和最优并发数,有没有明确的解释,或者具体的判定?





最近一直困扰我的问题,希望大家一起来讨论咯~
作者: tianlandihui    时间: 2009-2-18 20:51
1`达到最大负荷是由客户方确定的,有的是看response time,有的是看CPU or Memory的使用率的,或者是通过的transaction比率,看客户要求,如果客户要求response time吾可以高过5秒的,当你加人数到达5秒后这就是最大负荷了
2.一般情况下,在做压力测试前都会先做一个normal测试的,比如说客户提供资料说他的服务器在平时都是200个users使用的,你就应该用这个数先做一次测试,如果这200个users的测试通过的话,就说明这个服务器能支持这个数,之后再做压力测试,做压力测试时就并发这200个users.然后逐渐向上加user,而每次加user后应该先让这些user运行一段时间,看清这些user加上后系统有没有明显变化再向上加其它user.当发现系统有点不稳定时就逐渐一个一个user减,直到系统回复稳定后再让现在运行的user继续运行一段长时间,比如说一两个小时然后再结束测试.而不是像楼主说的随便并发500user,如果系统只支持300user的话,你并发500个user,系统可能会被你搞down的,所以要注意了
3.最大并发数就是在上一点里面得出的user数了,最优并发数其就不清楚了``
作者: athukira    时间: 2009-2-18 22:32
这个帖子里有关于最大和最优的讨论:
http://bbs.51testing.com/thread-105720-1-1.html
貌似智者见智。。。。。。。

关于第2点,500Vuser只是随手举例,实际测试确实需要像tianlandihui说的那样,谢谢提醒哦!

而第1点,以客户要求响应时间5s以内,那这个5s是指并发时的平均值还是最大呢?




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