• 1. 结果分析
  • 2. 本章主要内容了解结果分析的价值。 根据LoadRunner的结果对系统进行诊断。 学会解读LoadRunner的结果图,得出有意义的结论, 分析产生性能问题的最终原因。
  • 3. 复杂的系统,各个环节都可能出现问题现代企业级应用系统构成非常复杂,是由多个复杂部件构成。在浏览器到数据库服务器之间的各个环节过程中,任何一个环节出现问题,都会引起系统的整体性能的下降甚至恶化。App serversDatabase serversWeb serverWeb客户端网络运行 缓慢Web服务器 运营缓慢数据库服务 器运行缓慢
  • 4. 根本原因分析 --- Root Cause Analysis组件性能系统级别的网络和服务器响应时间最终用户感觉到交易响应速度太慢“根本原因分析”意味着从最表面的性能报告深入挖掘到细节的性能指标。
  • 5. 你的系统满足性能要求吗?总结报告提供了对某次测试的整体视图Max response times for ninety percent of transactions
  • 6. 事务平均响应时间图该图提供了在整个测试过程中事务响应时间的细节信息。 根据该图,我们可以确定响应时间缓慢的事务。 根据该图,我们可以测试过程中出现性能问题的转折点。
  • 7. 事务响应时间分布图
  • 8. 处理结果数据一次测试累计下来的数据量是非常惊人的。如果没有有效的技术处理这些数据,对系统的性能进行诊断几乎是不可能的。LR的分析工具就是一个功能强大的数据处理工具。它提供的功能有: - 从测试结果数据中过滤和隐藏不需要的数据。 - 通过自动关联、合并图表等功能,可以对数据进行任意组合。
  • 9. 确定网络故障通常来说,随着负载的加大,吞吐量(throughput)和点击率(hits)会随之增大。 吞吐量随着负载的加大出现平坦或者下降,往往表明出现网络饱和。
  • 10. 确定网络故障网络延迟时间的曲线突起显示有网络故障。网络sub-path的时间曲线跳跃式的突起证明存在网络故障。
  • 11. 确定服务器的问题服务器性能缓慢,可能是高负载造成的,也可以可能是参数配置不当或者其它原因。 在测试过程中对系统进行监控可以帮助发现瓶颈和配置不当的问题。
  • 12. 确定服务器的性能问题在正常负载下,服务器的CPU利用率应该在70%以下。 在整个测试中,服务器应该始终保持一定的可用物理内存。
  • 13. 解释图标 当你看到一个指标出现平坦的情况,往往意味着硬件或者软件的处理性能达到了它的极限,不能再处理更多的负载请求了。例如: 网络连接图随着负载的增加出现平坦,表明Web服务器出现问题,无法建立更多的TCP连接。 吞吐量图随着负载的增加出现平坦,表明网络出现性能问题。
  • 14. First Buffer时间图BreakdownFirst Buffer时间定义为浏览器请求和得到首次响应之间的时间. 能帮助我们确定性能问题出现在网络端还是服务器端。
  • 15. Page Download 时间图 Breakdown找出下载耗费时间最多的网页,除去着段时间 帮助排除 DNS 的故障, SSL 的故障,网络连接的故障
  • 16. 分析报告输出 HTML格式 Word格式