12

我对不同类型的 TPC 基准感到困惑。TPC-C、TPC-E 和 TPC-H 基准测试之间的主要区别是什么?

4

2 回答 2

19

TPC-C(大约 1992 年)模拟了一个“老派”OLTP 应用程序,它看起来像一个批发分销商,拥有少量仓库,里面装满了为大量零售点提供服务的库存。在这种情况下,它衡量“每分钟的交易量”(tpmC)。它假设 DRAM 非常稀缺的老式 IT 架构,因此它严重依赖磁盘 IO。

TPC-E 是一个现代 OLTP 应用程序,它为股票经纪建模,并使用由波动的股票价格驱动的更复杂的模拟世界,并模拟客户下市价单、限价单和止损限价单的混乱“外部世界”。TPC-E 采用现代 IT 架构,其中 DRAM 和计算资源更加丰富,因此它不那么依赖存储性能。

TPC-H 是一种 OLAP 工作负载,可在“数据仓库”上下文中测量查询分析。

简而言之,TPC-E 适合 OLTP,TPC-H 适合 OLAP,而 TPC-C 基本上已经过时了。

于 2017-06-07T23:49:23.583 回答
6

此页面仍可在 Internet 存档中找到,并包含一个很好的概述:

https://web.archive.org/web/20120919183401/http://www.tpc.org/information/benchmarks.asp

于 2012-02-13T00:56:49.117 回答