我对不同类型的TPC基准测试感到困惑。TPC-C、TPC-E和TPC-H基准之间的主要区别是什么?
发布于 2012-02-13 08:56:49
这个页面仍然可以在互联网档案中找到,并且包含了一个很好的概述:
https://web.archive.org/web/20120919183401/http://www.tpc.org/information/benchmarks.asp
发布于 2017-06-08 07:49:24
TPC-C (大约1992年)对一个“老式”OLTP应用程序进行了建模,该应用程序看起来像一个批发分销商,只有少量仓库,充满了库存,为大量零售场所提供服务。在这种情况下,它测量“每分钟的事务数”(tpmC)。它采用老式的It体系结构,其中DRAM非常稀缺,因此它严重依赖于磁盘IO。
TPC-E是一个现代的OLTP应用程序,它模拟股票经纪公司,使用由波动的股票价格驱动的更复杂的模拟世界,并模拟客户下达市场订单、限价订单和止损订单的混乱的“外部世界”。TPC-E采用现代IT体系结构,其中DRAM和计算资源更加丰富,因此它不太依赖存储性能。
TPC-H是一个OLAP工作负载,用于测量“数据仓库”上下文中的查询分析。
简而言之,TPC-E适用于OLTP,TPC-H适用于OLAP,而TPC-C基本上已经过时。
https://stackoverflow.com/questions/9246939
复制相似问题