You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter中推导Elapsed Time、Connect Time、Latency及Throughput

不同用户数场景下的性能指标计算方法

1. Elapsed Time(响应时间)

  • 单用户5次执行场景:从你给出的5次运行结果里,取所有Elapsed Time数值的平均值作为该场景的核心代表值;同时建议统计最大值、最小值以及百分位数(如90%、95%),这类统计值能更全面反映响应时间的分布情况,比单一数值更具参考性。
  • 多用户负载场景:对该用户数下所有请求的Elapsed Time做统计分析,优先关注平均值和百分位数(比如95%响应时间,代表95%的请求都能在这个时间内完成),最大值则用来判断极端情况下的响应表现。

2. Connect Time(连接时间)

  • 单用户场景:和响应时间逻辑一致,取5次结果中Connect Time的平均值,同时留意最大值——连接时间偶尔会出现异常偏高的情况,这可能指向网络波动或服务器连接池资源不足的问题。
  • 多用户场景:统计该用户数下所有请求的Connect Time的平均值、关键百分位数,如果多用户场景下连接时间显著上升,大概率说明服务器的连接资源已接近饱和。

3. Latency(延迟)

  • 单用户场景:从结果中提取所有Latency数值,计算平均值,同时查看最大值和百分位数。Latency是请求发送后到收到服务器第一个字节的时间,能直接体现网络传输效率和服务器的初始响应能力。
  • 多用户场景:同样统计该用户数下Latency的平均值、关键百分位数,若Latency随用户数增加大幅上升,通常意味着出现了网络瓶颈,或是服务器处理请求的排队延迟在增加。

4. Throughput(吞吐量)

  • 单用户场景:从Aggregate Graph中直接读取吞吐量数值(通常单位是请求/秒);如果是多次运行,可取多次吞吐量的平均值。也可以手动计算:用总请求数(5次)除以场景从开始到结束的总时长,得到吞吐量结果。
  • 多用户场景:直接从Aggregate Graph或Summary Report中获取对应用户数下的吞吐量,也可以用总请求数除以场景总运行时间来验证。吞吐量随用户数的变化是判断系统瓶颈的核心指标——当用户数增加到一定程度,吞吐量不再上升甚至下降,说明系统已达到负载上限。

内容的提问来源于stack exchange,提问作者Chamindra Sulakshith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 15:42:47