谈到OLTP(在线事务处理)数据库服务器采购,相信很多人会想到TPC-C这样一个权威的性能测试标准
但在去年3月,TPC组织(交易处理性能委员会,TransactionProcessingPerformanceCouncil)却宣布推出新的TPC-E,以取代有14年历史的TPC-C
在过去一年多来,IBM、浪潮、戴尔、NEC、富士通、UNISYS等厂商在TPC-E标准下提交了16次测试结果,TPC-E这样一个全新的数据库服务器评测标准也开始受到越来越多人的关注
本文将对“TPC-C与TPC-E的比较,TPC-E对用户的参考价值,影响TPC-E性能的因素”等方面进行分析,希望能够帮助更多人了解TPC-E,在实际采购决策过程中更好的参考TPC-E结果
TPC-C与TPC-E,孰优孰劣“TPC-C与TPC-E相比,哪一个更权威、更实用
”这是一个萦绕在很多刚刚接触TPC-E的人的脑海中的一个基本问题
也许你会说,如果TPC-E不够好,TPC组织为什么要用它来取代TPC-C呢
但不可否认的一个事实是,TPC-C从1992年起已经实行了16年,而TPC-E从去年3月推出还只有一年半的时间,很多用户知道TPC-C,却不了解TPC-E
我想要解决这个问题,首先得分析一下TPC组织为什么要用TPC-E来取代TPC-C
TPCE取代TPCC的原因主要有两个:一是TPC-C的模型已经老化,二是TPC-C的测试成本太高
TPC-C的模型还是十几年前的东西——过时的C/S架构,模拟的是批发商系统,简单的数据库和业务逻辑
而当今WEB2
0时代的OLTP应用,大多采用流行的B/S架构,需要更大规模的并行处理能力,数据库和业务逻辑也更加复杂
显然,如果再用过去的模型来模拟今天的应用环境,确实显得有些不合时宜了
为此,TPC-E对模型进行大刀阔斧的创新——模拟证券经纪公司而不是批发商的流量和交易模式,从