使用Jmeter进行性能测试结果分析



我需要为我的项目进行性能测试,并且我学会了如何通过在线处理Jmeter进行绩效测试,但是我仍然无法找到解决方案如何分析结果?从报告中。我知道如何分析结果,以便我无法找到错误的应用程序问题,在发生错误的位置,因此我可以如何改善该性能。或视频教程学习如何分析结果?

有2个可能的测试结果:

  1. 正面:您的应用程序的性能与SLA和/或NFR匹配。在这种情况下,您需要提供报告作为证明,也可能是HTML报告仪表板
  2. 负面:您的应用程序的性能超出了期望。在这种情况下,您需要对可能出现的原因进行一些调查:

    • 仅缺乏资源,即您的应用程序没有足够的净空,因为CPU,RAM,网络或磁盘带宽不足。因此,请确保您在测试端的应用程序上监视这些资源,您可以使用Jmeter Perfmon插件进行操作。
    • 相同,但在Jmeter负载发生器侧。如果Jmeter无法足够快地发送请求,则应用程序将无法提供更多请求,因此,如果Jmeter Machine没有足够的资源 - 情况将是相同的好
    • 您有一些软件配置问题(即应用程序服务器线程池,数据库连接池,内存设置,缓存设置等不是最佳)。在大多数情况下,Web,应用程序和数据库服务器默认配置不适合高负载,并且需要调整它,因此请尝试使用不同的设置进行播放并查看影响。
    • 您的应用程序代码不是最佳的。如果有很多免费的硬件资源,并且您确定可以正确设置基础架构(即其他应用程序的行为良好),则在测试代码下的应用程序可能是一个问题。在这种情况下,您需要使用Profiler Tool Telemetry重新运行测试,以了解最多的时间和资源消耗方法以及如何优化它们。

    • 它也可能是一个与网络相关的问题,即路由器故障或不良电缆或其他任何问题。

可能的原因太多了,但是该方法应该相同:整个系统以最慢的组件的速度起作用,因此您需要识别此组件并确定其速度较慢。请参阅了解您的报告帖子系列,以了解如何阅读Jmeter负载测试结果并从中识别瓶颈。

最新更新