【问题标题】:Type of responses includes in JMeter Throughput响应类型包括在 JMeter 吞吐量中
【发布时间】:2015-05-06 16:34:26
【问题描述】:

我想知道在 JMeter 的摘要报告中,Throughput 值是否对应所有响应代码(200、201、404、500),或者是否仅对应成功。

【问题讨论】:

    标签: jmeter load-testing stress-testing throughput


    【解决方案1】:

    根据JMeter Glossary

    吞吐量按请求数/时间单位计算。时间从第一个样本开始到最后一个样本结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。

    公式为:吞吐量 =(请求数)/(总时间)。

    所以所有独立于状态码的请求都会被考虑。

    请参阅 The Load Reports 了解更多指标,包括吞吐量指标。

    【讨论】:

      【解决方案2】:

      是的,汇总结果中给出的字节值将显示所有响应类型的吞吐量。但是,它将与该采样器特定标签的所有响应代码聚合。例如:如果您有一个名为“登录”的请求,在运行时有 1 次成功和 9 次失败。这将导致所有十个样本吞吐量被平均。

      另外,请记住,大多数错误响应代码,例如 304(未修改)、404(未找到)、500(内部服务器错误)或 401(未经授权)通常具有比您的 200 小得多的响应正文 (假设大的 html 有效负载,而不是较小的服务)。这可以解释为什么您可能会看到这些响应值的吞吐量数字要低得多。

      如果您只需要计算特定采样器上特定响应代码的吞吐量,则必须在运行时编辑 JTL 文件并删除不相关的数据。然后使用插件包中的 CMDRunner.jar 重新编译您的摘要统计信息。要继续上面的示例,您将删除“登录”的单一成功,并仅使用您希望计算吞吐量的 9 个失败样本重新编译汇总统计信息。

      【讨论】:

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