我在成长

性能测试注意事项

上一篇 / 下一篇  2010-08-04 15:08:43 / 个人分类:个人日记

最近总结了一些性能测试过程的注意点,另外还有我其他同学的总结,我挑了我觉得最重要的,记录在这里 :)

需求分析
1、明确指标
   包括tps:根据网站的pv进行换算,将每天的访问量放在高峰时间进行估算,评估出一个比较高的tps指标
            例如某访问线上监控日pv是1000w,那么高峰在2个小时以内,tps=1000w/(2*3600) 根据经验可能还有一些系数
   响应时间:视业务需求而定,web服务,db,cache服务都会有所区别
2、数据量要求(这个尽量明确和线上一致或靠拢)
   基础数据要求
   压力数据要求

场景设计
1、基准场景(基础压力)
   很多时候,一些新的应用我们并不知道它的性能情况是怎么样的,需要做一定的基础压力,绘制性能曲线
   使用逐渐上升的压力进行测试,将结果绘制成tps、响应时间随并发压力增加而变化的曲线,然后确定系统的高峰和稳定场景压力
2、压力场景
   设计系统比较高压力情况下,压力时间持续1个小时以上,启动延时最好有设置,来确保压力的逐步上升
   需要关注系统在高负载 cpu使用率80%左右,关注请求响应的情况
3、峰值场景
   这个就是让服务器瞬间达到高峰压力,主要观察请求的成功失败情况,时间持续较短,并且去除启动延时和思考时间
   这个一般就是需要系统有很好的健壮性
4、稳定性
   长时间系统持续施加稳定压力,时间在6-8个小时,观测请求的成功率,另外服务器的资源情况需要重点关注。
   比如cpu的使用情况,内存的使用情况
 
结果分析
1、结果收集
   性能测试需要看的东西很多
   应用日志:应用本身的日志需要关注抛出的异常
   服务器资源情况:cpu、内存、磁盘、网络
   JVM内存使用情况
   数据库连接池使用情况
   cache命中率
   响应指标:tps、响应时间
   施压机和施压脚本健康情况
2、并发监控
   网站的服务并发要求高
   并发情况下应用日志记录是否出现exception,可以对脚本进行集合点设置来模拟 


TAG: 性能测试 重点 总结 注意事项

朵朵的个人空间 引用 删除 鱼鳞   /   2011-03-15 10:59:50
5
jijy2010的个人空间 引用 删除 jijy2010   /   2010-10-27 13:54:24
1
xuxiuhua的个人空间 引用 删除 xuxiuhua   /   2010-08-23 12:39:49
5
引用 删除 pgy2010   /   2010-08-19 11:59:06
5
引用 删除 givehamburger   /   2010-08-05 16:34:44
3
zincy的个人空间 引用 删除 zincy   /   2010-08-05 11:07:16
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-11-15  
1234567
891011121314
15161718192021
22232425262728
2930     

数据统计

  • 访问量: 34672
  • 日志数: 34
  • 图片数: 1
  • 书签数: 4
  • 建立时间: 2010-01-12
  • 更新时间: 2012-03-24

RSS订阅

Open Toolbar