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

使用JMeter实现每分钟10KTPM登录流测试,用户数计算是否正确?

性能测试配置正确性分析

首先明确核心概念:

  • 你要验证的是每分钟10K TPM(每分钟完成的登录流事务数),这里的1个事务就是1次完整的登录流程(加载URL→登录操作→首页加载),每个事务包含55个请求,但TPM统计的是事务完成量,不是请求量。

你的配置逻辑存在问题:

  • 182个用户 × 55请求的计算方式混淆了「事务数」和「请求数」的概念。TPM的目标是每分钟完成10000个登录事务,和每个事务包含多少请求没有直接的乘法关系。

正确的配置思路应该围绕事务的完成速率来推导:

  1. 先确定单个用户完成1次登录事务的平均耗时(比如假设平均完成1次登录流需要t秒)。
  2. 计算单个用户每分钟能完成的事务数:60/t 个/分钟。
  3. 所需用户数 = 目标TPM ÷ 单个用户每分钟事务数 = 10000 ÷ (60/t) = (10000 × t)/60。

举个实际例子:如果单次登录流平均耗时3秒,那么单个用户每分钟能完成20个事务,所需用户数就是10000÷20=500个。

额外注意点:

  • 实际测试中要考虑系统负载升高后事务耗时可能增加,需预留一定冗余量。
  • 不要把请求数和事务数绑定计算,请求数是事务内部的执行细节,TPM的统计单位是完整事务,不是单独请求。

内容的提问来源于stack exchange,提问作者vishakha bharambe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 23:27:32