JMeter 负载测试性能指标

问题描述 投票:0回答:2
使用 Apache JMeter 对商业 Web 应用程序进行负载测试以证明被测应用程序在以下情况下稳定或不稳定时需要考虑哪些性能指标或 KPI 指标,例如响应率、吞吐量、每秒点击次数等给定的用户或交易负载?

jmeter performance-testing load-testing kpi
2个回答
1
投票
JMeter 衡量的 KPI 在

JMeter 术语表下列出和描述。

主要有:

经过的时间。 JMeter 测量从发送请求之前到收到最后一个响应之后的经过时间。 JMeter 不包括呈现响应所需的时间,也不处理任何客户端代码,例如 Javascript。

延迟。 JMeter 测量从发送请求之前到收到第一个响应之后的延迟。因此,该时间包括组装请求以及组装响应的第一部分所需的所有处理,该部分通常会比一个字节长。协议分析器(例如 Wireshark)测量通过接口实际发送/接收字节的时间。 JMeter 时间应该更接近浏览器或其他应用程序客户端所经历的时间。

连接时间。 JMeter 测量建立连接所花费的时间,包括 SSL 握手。请注意,连接时间不会自动从延迟中减去。如果出现连接错误,该指标将等于面对错误所花费的时间,例如,在超时的情况下,它应该等于连接超时。

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

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

还有一个重要的没有列出来的是请求是否成功。

如果将它们与活动线程(虚拟用户)的数量相关联,您将看到负载增加对其他指标的影响。

例如,您使用预期的用户数量执行了测试并生成了

HTML 报告仪表板。理想情况下,响应时间应该相同,并且每秒事务数应该随着用户数量的增长而以相同的比例增长。它表明被测系统是“稳定的”(无论这在你的世界意味着什么)

在某些时候,您很可能会发现,尽管您增加了负载,但吞吐量并没有增加,并且响应时间开始增加或错误开始发生。这意味着被测系统不再“稳定”,并且您刚刚通过了

饱和点

更多信息:

如何进行负载测试


0
投票
您的企业/产品负责人想要跟踪什么?这应该决定您报告的内容。

© www.soinside.com 2019 - 2024. All rights reserved.