生活的乐趣都在过程里面,而目的只是在长长的过程之后一秒钟的高潮
性能调整基础知识
上一篇 /
下一篇 2008-10-24 13:04:26
/ 个人分类:软件测试管理
1.确定问题
可以从几个方面入手:
应用程序代码:通常情况下,很多程序的性能问题都是写出来的,因此对于发现瓶颈的模块,应该首先检查一下代码。
数据库配置:数据库配置经常会引起整个系统运行缓慢,一些诸如
Oracle的大型数据库都是需要DBA进行正确的参数调整才能投产的。
操作系统配置:操作系统配置不合理也可能会引起系统瓶颈。
硬件设置:磁盘速度、内存大小等都是容易引起瓶颈的原因,因此这些都是分析的重点。
网络:网络负载过重会导致网络冲突和网络延迟。
系统性能问题不是显而易见的,要进行仔细的查找才能够进行正确的定位。
2.确定原因(主要取决于你的经验)
问题的影响是什么:响应时间还是吞吐量,或者
其他问题?
是大多数用户还是少数用户遇到了问题?如果是少数用户,这几个用户与其他用户的操作有什么不同?
系统资源监控的结果是否正常:cpu的使用是否到了极限?I/O情况如何?
3.确定调整目标和解决方案
确定调整目标的主要作用是明确何时停止调整系统,否则
工作将永无止尽。
提高系统吞吐量
缩短响应时间
更好的支持并发
设计解决方案的主要依据就是这些调整目标,有了明确的方案和目标,就可以进行后面的工作。
4.测试解决方案
5.分析调整结果
主要考虑以下的问题:
系统调整是否达到或者超出了预定的目标?
系统是整体性能得到了改善,还是以牺牲某部分性能来解决问题的?
调整是否可以结束了?
相关阅读:
- 软件测试管理常见问题及其回答 (caption, 2009-7-27)
- 软件缺陷管理基本概念 (fengyun32, 2008-9-12)
- 测试团队金字塔型的发展模式 (fishy, 2008-9-16)
- 软件测试管理和测试流程 (caption, 2008-9-17)
- 测试团队发展中的尴尬 (fishy, 2008-9-18)
- 性能测试流程 (王爬爬, 2008-9-24)
- 成功测试管理的九大原则 (caption, 2010-5-27)
- IBM Rational软件测试管理 (fishy, 2008-10-09)
- Bug生命周期 (testhome, 2008-10-18)
- 性能测试工程师应该具备的技能 (王爬爬, 2008-10-24)
收藏
举报
TAG:
性能调整基础知识
软件测试管理