一、性能问题分析原则
原则一:把事实与推测分开,总是用实际的证据来证明你的推测;
原则二:在没有足够证据之前,不对程序进行优化;
原则三:优先验证简单的假设;
原则四:日志文件中没有错误不代表真的没有错误;
原则五:从系统到应用、从外到内进行层层剥离,缩小范围。
确认是系统级问题还是应用级问题;
确认是否外部系统问题(如密码鉴权问题、EJB问题等);
确认是应用程序问题还是数据库问题。
原则六:范围缩小后,再分割成多个小单元,对每个小单元进行轮番压力测试,来证明或者否定是那个单元引起性能问题。
二、系统调优有易到难的先后顺序如下
(1)硬件问题
(2)网络问题
(3)应用服务器,数据库等配置信息
(4)源代码,数据库脚本问题
(5)系统架构问题根据性能测试执行结果,分析结果是否满足用户需求并生成性能测试报告。
本文介绍了性能问题分析的六大原则及系统调优的顺序,帮助读者理解如何定位问题、验证假设,并逐步解决性能瓶颈。
1274

被折叠的 条评论
为什么被折叠?



