生活的乐趣都在过程里面,而目的只是在长长的过程之后一秒钟的高潮

性能调整基础知识

上一篇 / 下一篇  2008-10-24 13:04:26 / 个人分类:软件测试管理

1.确定问题
可以从几个方面入手:

应用程序代码:通常情况下,很多程序的性能问题都是写出来的,因此对于发现瓶颈的模块,应该首先检查一下代码。

数据库配置:数据库配置经常会引起整个系统运行缓慢,一些诸如Oracle的大型数据库都是需要DBA进行正确的参数调整才能投产的。

操作系统配置:操作系统配置不合理也可能会引起系统瓶颈。

硬件设置:磁盘速度、内存大小等都是容易引起瓶颈的原因,因此这些都是分析的重点。

网络:网络负载过重会导致网络冲突和网络延迟。

系统性能问题不是显而易见的,要进行仔细的查找才能够进行正确的定位。

2.确定原因(主要取决于你的经验)

问题的影响是什么:响应时间还是吞吐量,或者其他问题?

是大多数用户还是少数用户遇到了问题?如果是少数用户,这几个用户与其他用户的操作有什么不同?

系统资源监控的结果是否正常:cpu的使用是否到了极限?I/O情况如何?

3.确定调整目标和解决方案

确定调整目标的主要作用是明确何时停止调整系统,否则工作将永无止尽。

提高系统吞吐量

缩短响应时间

更好的支持并发

设计解决方案的主要依据就是这些调整目标,有了明确的方案和目标,就可以进行后面的工作。

4.测试解决方案

5.分析调整结果

主要考虑以下的问题:

系统调整是否达到或者超出了预定的目标?
系统是整体性能得到了改善,还是以牺牲某部分性能来解决问题的?
调整是否可以结束了?




TAG: 性能调整基础知识 软件测试管理

 

评分:0

我来说两句

Open Toolbar