【IT168 资讯】TPC-C一直是业界最权威的服务器系统OLTP(数据库联机事务处理)基准测试,从1992沿用至今。2007年3月,总部在美国的事务处理性能委员会(Transaction Processing Performance Council)宣布批准了名为TPC-E的新标准以取代TPC-C标准。
TPC组织之所以要用TPC-E取代TPC-C,主要原因有两点:一是TPC-C的模型已经使用了十多年,而当今无论是软硬件技术,还是实际应用环境都发生了巨大改变,所以必须对原有模型进行更新;二是过去厂商参加TPC-C,需要搭建宠大的软硬件环境,成本非常高,导致一般的小型服务器厂商无法参加。
从TPC-C到TPC-E,该测试对实际复杂环境的模拟更逼真,具有更高的技术权威性。具体体现在以下几个方面:
1) 服务器性能测试完成了从C/S架构到B/S架构的过渡。随着B/S架构的广泛发展,TPC-E测试将具备更广泛的基础和代表性。
2) TPC-E模拟了一个经纪公司的流量和交易模式,完成了对高端行业关键应用的超现实模仿,其模型更为人们熟悉也更容易理解。
3) TPC-E测试的数据类型由3种扩展为10种,数据库构成更为复杂,更符合实际应用,对服务器性能要求更高。
另外,TPC-E测试更加真实,其测试结果对金融、证券等高端行业的服务器应用具有重要的参考价值。
1) TPC-E的测试模拟了全球最大的电子股票交易市场——Nasdaq的股票交易过程,整合了B2B和B2C两种交易模式。
2) 在TPC-E数据库测试中所使用的数据,来自于美国和加拿大的真实人口统计,数据更加真实。
3) TPC-E的测试模型,完全模拟了证券公司日常的业务流程,其事务类型具有更现实的代表意义。
4) TPC-E测试,加压端会模拟真实业务情况对系统加压,是系统在满负载的情况下,运行两个小时,取这段时间的最终结果为最终成绩。而且在对系统加压时,各种类型的操作比例都根据实际应用作了严格的规定,例如订单交易占9%-10%,以求与真实的证券公司保持一致;同时,高并发访问量和数据响应时间等因素也有严格的限制,在10种业务处理中,系统延迟最大不能超过3秒。