我想知道,如果在JMeter的摘要报告中,吞吐量值对应于所有响应代码(200,201,404,500)或者仅对应于成功。
答案 0 :(得分:2)
吞吐量计算为请求/时间单位。时间从第一个样品的开始到最后一个样品的结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。
公式为:吞吐量=(请求数)/(总时间)。
因此考虑了独立于状态代码的所有请求。
有关解释的更多指标,请参阅The Load Reports,其中包括吞吐量1。
答案 1 :(得分:1)
是的,摘要结果中给出的字节值将显示所有响应类型的吞吐量。但是,它会将该数据与该采样器的特定标签的所有响应代码进行汇总。例如:如果您有一个名为“Log In”的请求,该请求在运行时有1次成功,9次失败。这将导致所有十个样本吞吐量平均。
此外,请记住,大多数错误响应代码(如304(未修改),404(未找到),500(内部服务器错误)或401(未授权))通常具有比200s (假设有大的html有效负载,而不是较小的服务)。这可以解释为什么您可能会看到这些响应值的吞吐量数字要低得多。
如果您需要计算特定采样器上特定响应代码的吞吐量,则必须在运行时编辑JTL文件并删除不相关的数据。然后使用插件包中的CMDRunner.jar重新编译摘要统计信息。要继续上面的示例,您将删除“登录”的单个成功,并仅使用您希望计算吞吐量的9个失败样本重新编译摘要统计信息。