【问题标题】:Performance testing - analysing Graph results in Jmeter性能测试——在 Jmeter 中分析 Graph 结果
【发布时间】:2016-05-19 02:46:21
【问题描述】:

我是 Jmeter 的新手,并成功地进行了测试。现在我想了解结果的含义以及将什么归类为好/坏测量,以及可以提出哪些改进结果的建议。以下是 Jmeter 汇总报告中整理的结果表格。

谁能帮我理解这些结果?

【问题讨论】:

    标签: automation load jmeter performance-testing stress-testing


    【解决方案1】:
    1. JMeter 带有各种可用于分析的采样器。您可以从 JMeter 插件站点获得一些额外且有用的采样器。

    2. 为了开始分析,您需要查看每个请求的第 90 个百分位响应时间。

    3. 检查响应时间是否满足 SLA。还要检查您获得的吞吐量。

    4. 拥有不同的测试集,以便您发现与不断增长的用户数量、响应时间和吞吐量的关系。

    5. Aggregate Report Sampler 可用于此目的。如果您发现某些请求不符合 SLA,则使用这些请求运行测试,添加一些分析器,进行线程转储以分析瓶颈。

    【讨论】:

    • 感谢@rachna bafna 的回复 ...在这里我想向我的上级解释获得的摘要报告..你能否解释一下该站点是否运行良好,我想解释每个汇总报告中的字段。你能帮忙吗
    • 我需要更多测试参数的详细信息。有多少线程,增加,如果有你使用的计时器和测试持续时间。还可以获得一份汇总报告。
    【解决方案2】:

    为了改善结果,您需要查看为生成这些指标而运行的测试并询问“此测试是否准确地衡量了您的网站性能”。

    • 您是否在全球(或区域)平衡您的测试?如果你和你的服务器在同一个网络上,你就不会衡量它对全国人民的反应。
    • 测试是否会随着时间的推移而间隔开,是否存在启动延迟等
    • 1800 名用户真的足够测试网站吗
    • 是否所有页面都经过测试
    • 您是否在您的 http 请求中“检索所有嵌入式资源”
    • 如果您依赖 Javascript,并且使用 Javascript 将数据拉入您的页面(如使用 AJAX),您应该使用脚本记录进行测试,因为仅 HTTP 请求不会测试稍后通过 AJAX 处理的数据。

    您的结果是好是坏 首先,您需要对响应时间如何影响用户在您网站上停留的时间有一个良好的基础。这是一个首发 https://blog.kissmetrics.com/loading-time/?wide=1 例如如果您的页面在 3 秒内加载完毕,有 10% 的用户因为时间过长而离开,那么您必须决定这对您的公司是好是坏。

    了解图表以下是 jmeter 网站关于此特定图表的一些信息: http://jmeter.apache.org/usermanual/component_reference.html#Graph_Results

    一目了然一般来说,您的响应时间看起来不错,它几乎看起来太短了,以至于您可能没有涵盖测试所需的所有内容(请参阅“改善结果”)我确实看到您的偏差随着负载的增加而增加,因此可能存在与此相关的一些小问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多