服务器 频道

TPC-E对用户实际采购数据库服务器有何参考价值?

    【IT168 专稿】由于数据库的应用一般有两种,一种是OLTP,即在线联机事务处理,另一种是数据挖掘。就目前来说,OLTP仍然是主流应用。所以从一定程度来说,TPC-E的结果对于数据库系统采购都有一定的参考价值,比如银行、证券、税务报税系统、电子商务网站、电信业务等都是比较典型的OLTP应用。英特尔公司是TPC的成员之一,其服务器性能市场经理高丰告诉IT168,虽然不同用户的应用环境各不相同,TPC-E无法提供一一对应的方案,但其结果对采购决策还是有重要的方向性指导意义。

    与TPC-C一样,TPC-E的测试结果也主要有两个指标:性能指标(tpsE,transactions per second E)和性价比(成本/tpsE)。其中,前者是指系统在执行多种交易时,每秒钟可以处理多少交易,指标值越大越好;后者则是指系统价格与前一指标的比值,数值越小越好。

    比如,某系统TPC-E测试值达到700tpsE,这意味着什么呢?对此,浪潮服务器方案技术经理乔鑫告诉IT168,700tpsE相当于这样一种应用环境:有36万用户同时在线,每分钟处理42万个事务,每分钟进行107万个数据库存储过程,每天(8小时)处理2亿个事务,5.08亿个数据库存储过程,90%以上的交易事务最长也只需不到3秒就能完成,应用的数据规模在3TB左右。

图2:TPC-E测试模型之逻辑结构



    当然,光有性能还不够,毕竟用户环境千差万别,这时可以借助“成本/tpsE”这样一个性价比指标,然后根据自己的预算和要求,计算出需要多大规模的系统。

    对于OLTP应用来说,除了性能和性价比,系统的可靠性和可用性也是非常关键的因素。虽然TPC无法给出一个量化的指标,但却是通过测试过程规范机制来保障系统的可靠性。

    英特尔高级服务器性能工程师汪亚光告诉IT168,对于每个参加测试的厂商,TPC组织都会派出一位评审专家到现场监督,审查系统是否进行了数据保护,软硬件配置是否正确,磁盘损坏的情况下能否保证业务正常运行。比如有这样一个环节,当负载压力达到95%峰值时,在没有UPS保护的情况下,把所有服务器电源都拔掉,检测系统还能否正常恢复,数据完整性能否得到保障,数据是否会丢失——这对于系统的稳定可靠性是非常严峻的考验。

    另外,要求保证测试结果稳定、连续运行两个小时以上,性能指标不能出现超出5%以上的波动。要知道在实际应用环境中,很少有系统会在峰值状态下连续运转两个小时。同时,高并发访问量和数据响应时间等因素也有严格的限制,在10种业务处理中,系统延迟最大不能超过3秒。因此,能够参加TPC-E测试,从侧面也能够证明服务器厂商在高端商用市场上的综合技术实力。

表2:TPC-E测试模型

相关活动:

去ChinaUNIX社区参与有奖讨论: TPC-E对服务器采购有多大参考价值?

活动时间:9月8日-9月21日

入口: http://bbs.chinaunix.net/thread-1263546-1-1.html

 

0
相关文章