TPC-C,TPC-E和TPC-H基准测试有什么区别?

时间:2012-02-12 06:28:59

标签: database performance transactions benchmarking oltp

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

2 个答案:

答案 0 :(得分:12)

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基本上是过时的。

答案 1 :(得分:5)