All things are difficult before they are easy. 没有软件的裸机是一具僵尸,没有硬件的软件是一个幽灵。2012,专注于Linux和C语言,关注自动化、性能测试,关注开源社区和开源测试工具、方法,尝试测试团队管理!

评估系统的性能是否稳定

上一篇 / 下一篇  2011-04-13 17:31:55 / 个人分类:性能测试

看到某测试牛人的博客里面写了如何评估系统的性能稳定是否稳定,觉得说得很在理。
去年做了挺多的性能测试方面的工作,在评估系统性能方面也是基本与下面说的一致。这几个阶段,根据TPS画一套曲线的话,是一个类似于一条抛物线,只是中间的顶点是在一段时间内出现而不是仅仅在一个点。
注:该总结适用于Web性能测试,对C/S结构的系统也适用。

一个正常的系统,在不断加压的过程,应该经历下面五个阶段:

第一阶段:并发用户逐渐增加,系统的TPS(每秒处理事务数)逐步增大,直到达到最大值,这一阶段事务的响应时间不会有太大变化,会非常稳定;

第二阶段:并发用户继续增加,TPS基本维持在最大值不变,但响应时间将会逐步变长。

第三阶段:并发用户继续增加,TPS将会有少量下降(20%以内),但是决不能快速急剧下降,响应时间仍会逐步变长。 本阶段可以拒绝服务,但是不能宕机。

第四阶段:并发用户逐步减小,系统处理能力开始得到恢复,TPS能够逐步恢复到之前的最大值,响应时间开始变短;

第五阶段:压力逐步降为零,TPS继续降低,响应时间继续变短,所有占用的CPU/内存/IO资源得到释放(此处值压力测试导致server消耗的资源)。


参考资料:http://blog.csdn.net/chenshaoying/archive/2011/04/12/6318248.aspx


TAG: 性能测试 响应时间 TPS

kuailedelanbeike的个人空间 引用 删除 kuailedelanbeik   /   2011-06-01 13:28:56
1
引用 删除 16300616   /   2011-05-25 08:31:01
1
pztanglin的个人空间 引用 删除 pztanglin   /   2011-05-09 10:08:33
1
 

评分:0

我来说两句

smile665

smile665

Stay hungry, stay foolish. 得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 951792
  • 日志数: 220
  • 建立时间: 2008-11-06
  • 更新时间: 2012-10-06

RSS订阅

Open Toolbar