Advertisement

分析并发虚拟用户的RPS与TPS工作原理

阅读量:

背景

在执行性能测试时,在客户端视角通常采用并发虚拟用户数作为量化指标来评估系统表现(即衡量系统吞吐能力),这一方法特别适用于网页类网站如主页、H5版本等场景

RPS(Requests per second)模式主要用于直接评估系统的吞吐能力 TPS(Transaction Per Second, 每秒事务数),并从服务端的角度出发进行设计。根据被压测设备要求达到对应的TPS值来配置相应的RPS数值。其常见应用场景包括一些动态接口 API 如登录功能及订单提交等。

VU(虚拟用户)和 TPS 之间也有其逻辑关系,具体请参见本文下方的说明。

术语定义

  • 并发用户数:简称 VU(TPS),指实际运行中的作业或任务,在性能测试工具中通常被称为虚拟工作负载(Virtual Workload)。需要注意的是,并发用户的数量与注册账户数量以及实时登录的数量存在显著差异,并发用户的数量必然会给服务器带来压力;而在线用户的数量仅处于后台状态,并不会对服务器造成压力;注册用户的数量通常指的是数据库中存在的独立账户。
  • 处理能力:缩略为TPS(Transaction Per Second),全称为每秒事务处理数量。这是衡量系统性能的重要指标之一。
  • 响应时间:简称RT(Response Time),是指从客户端发起请求到完成响应所需的时间。

VU 和 TPS

全部评论 (0)

还没有任何评论哟~