开发者社区 问答 正文

性能白皮书- SQL Server版 -测试方法 -测试指标



HammerDB本身只提供TPM指标,未提供TPS和Batch Request指标,不过我们在以下的测试中会提供这两个指标。

TPM


Transactions Per Minute,表示数据库每分钟执行的事务数量。

TPS


Transactions Per Second,表示数据库每秒执行的事务数量。

Batch Request


每秒批处理请求数。


说明:这个不是简单地将TPS和查询叠加。


展开
收起
梨好橙 2018-09-09 22:59:55 1316 分享 版权
阿里云 AI 助理回答

在使用HammerDB进行RDS SQL Server性能测试时,虽然HammerDB主要展示TPM(Transactions Per Minute)作为其内置的基于TPC-C标准的工作负载结果,但通过HammerDB执行的测试数据,我们可以间接计算出TPS(Transactions Per Second)和监控Batch Request这两个关键性能指标。

TPM (Transactions Per Minute)

  • 定义:表示数据库每分钟执行的事务数量。
  • 计算方法:若已知TPM值,TPS可以通过将TPM除以60转换得出。
  • 单位:事务/分钟。
  • 应用场景:评估数据库在一段时间内的持续事务处理能力。

TPS (Transactions Per Second)

  • 定义:表示数据库每秒执行的事务数量。
  • 计算方法:直接由测试工具输出或通过TPM换算得到。
  • 单位:事务/秒。
  • 应用场景:衡量数据库实时处理能力,尤其适用于高并发场景的性能评估。

Batch Request (每秒批处理请求数)

  • 定义:指数据库每秒钟能够处理的批处理请求的数量。
  • 注意事项:与TPS不同,它专注于批量操作的处理能力,不简单叠加TPS和查询操作。
  • 应用场景:对于大量数据一次性处理或高效率数据导入等场景至关重要。

尽管HammerDB原始输出可能侧重于TPM,通过细致配置测试场景、收集测试数据并进行适当的后处理分析,我们完全能够获取TPS和Batch Request的准确数值,进而全面分析RDS SQL Server的性能表现。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答