软件测试中性能调优的过程解析
作者:管理员 发布时间:[ 2010/2/21 10:07:51 ] 推荐标签:
编者按:性能调优无疑是个庞大的话题,也是很多项目中非常重要的一环,性能调优的难做是众所周知的,毕竟性能调优涵盖的面实在是太多了,在这篇文章中我们蜻蜓点水般的来看看性能调优这项庞大的工程都有些什么过程,同时也看看这些过程中常见的一些做法。
确定性能调优的目标
性能调优,首先是要确定性能调优的目标是什么,如果现在应用已经满足了需求,没必要去做性能调优了,毕竟不经过一个系统的过程,其实是无法确定你所做的性能调整是否真的调优了性能,是否没有造成应用中其他的问题,所以确定性能目标是非常重要的,在定义性能目标的时候通常这么定义的呢:
1、大并发数
2、Quality of Service
服务的质量,在软件系统方面我们认为主要表现在请求的出错率,系统的load等。
3、长响应时间
对于任何请求所能承受的大响应时间。
4、TPS
每秒需要支持的大事务数,典型的指标是:“某页面高需要支撑每秒7000次的访问次数”。
例如一个web系统,需要定义出来的目标是:
并发目标:高支撑200并发;
QoS:出错率须控制在万分之一,系统的load高只能到达10;
TPS:每秒完成7000次请求的处理;
大响应时间:长允许的响应时间为5秒。
至于请求的平均响应时间这些不在性能调优目标中定义,因为要达到TPS的要求,响应时间是必须要达到一个级别的,而且响应时间随着高并发是会出现劣化的。
当然,还可以把性能指标定到更为细节,例如某个方法的TPS在100并发时需要达到多少。
在确定好了性能目标后,重要的是如何来测量系统的性能了。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11