基于负载测试参数计算预期TPS值的技术咨询
负载测试预期TPS计算及数据有效性说明
一、现有数据能不能算出精确TPS?
不行,现有数据缺了关键项——每个事务(端点)的平均响应时间(也就是系统处理单个请求的耗时)。目前给出的用户数、思考时间、端点数这些信息,没法完整推算出TPS,必须补上事务处理耗时才行。
二、如果补上缺失数据,怎么估算TPS?
先把已知参数理清楚:
- 1小时活跃用户数:14250
- 单用户流总思考时间:625秒
- 总端点数(总事务数):212
- 步调时间:0(用户完成动作后无需等待,直接继续)
假设我们拿到了单个事务的平均响应时间R(秒),可以按以下步骤估算:
- 计算单个用户完成所有212个事务的总耗时:总思考时间 + 总事务处理时间 =
625 + 212*R秒 - 推导并发用户数:
C = (14250 * (625 + 212*R)) / 3600(1小时=3600秒) - 计算TPS:
TPS = C / (R + 625/212)——其中625/212是每个事务对应的平均思考时间,约2.95秒
也可以用简化逻辑:如果忽略系统瓶颈,理想状态下的TPS可理解为单位时间内所有用户能发起的事务总量,但核心仍离不开事务响应时间这个关键数据。
内容的提问来源于stack exchange,提问作者WarunaDev
相关产品推荐
相关产品推荐

