文章目录
1.测试结果分析(三种情况)
性能测试结束后,要对测试结果进行分析。
分为三种情况:
-
测试结果完全符合需求,不需要分析。
-
测试结果存在问题(不符合需求,时间超长),直接通过测试报告(Analysis)查找到原因。直接写出报告。(前提:对应Analysis中结果描述非常清楚。)
-
如果通过测试报告没有得出结果(性能瓶颈),这种情况比较复杂。
2.复杂情况分析:事务响应时间过长
比如发现某些事务响应时间超长(最普遍),该如何处理?
- 1)通过Analysis报告中几个比较重要的图表进行查看,初步定位问题,再通过网页细分图(网页诊断图)去确定响应时间长在系统的哪个部分。大多数情况下,时间长在服务器端。
(响应时间 = 客户端时间 + 网络时间 + 服务器时间) - 2)要进一步确定是哪台服务器(复杂的系统服务器n,甚至几十台–集群)
答案:通过 监控服务器的系统资源图,能够很容易地定位出哪台服务器不正常。 - 3) 如果是应用服务器(在企业中也常称为中间件),如Tomcat、JBoss、Weblogic、WebSphere,发生问题,调整服务器配置参数即可。
共性:都是软件,都安装在服务器主机上提供企业级应用的支持。
区别:免费、收费(上百万)
Tomcat: Apache开源组织、免费
Weblogic: BEA公司出品,后来被Oracle收购了
WebSphere: IBM公司应用服务器 - 4)大部分情况都是数据库服务器出现问题,可以通过专门的 数据库监控工具 去监控,甚至可以提取到相应有问题的sql语句。可以对sql语句进行分析、调优,进而提升被测系统的性能。
注意:以上的调试流程不适合于每个被测系统,绝大部分的系统可以在前面的某些步骤中即可停止,完成性能分析过程。
3.页面细分图
1)操作:右击Graphs --> Add New Item --> Add New Graphs…
–> 打开 Open a New Graph窗口,在Web Page Diagnostics中进一步查看细分图。
- a、Web Page Breakdown
页面中的组件,也叫做页面中的元素。包括组成网页的内容:文字、图片、音频、视频、动画… - b、Page Component Breakdown (Over Time)
页面组件细分图(随时间变化) 更细致 - c、Page Download Time Breakdown
页面下载时间细分图
响应时间:包括请求后,响应的各个阶段
八项中主要关注前4项:
名称 | 解释 | <
---|