昔日贵族TPC

编程入门 行业动态 更新时间:2024-10-11 01:13:25

<a href=https://www.elefans.com/category/jswz/34/1297575.html style=昔日贵族TPC"/>

昔日贵族TPC

CNET科技资讯网 9 月10 日 北京报道(文 /梁钦):昂贵的 TPC-C已经逐渐成为“鸡肋”,代表用户利益的 TPC-E将逐步取代它,成为新一代服务器测试标准王者。

20年前,美国的 TPC (事务处理性能委员会,Transaction ProcessingPerformance Council)成立之时,或许并没有想到其TPC系列测试标准会如此受业界关注。如今,它面临 左右互搏的局面。

近日,TPC发布的国际权威TPC-E服务器 OLTP (联机事务处理)性能测试显示,基于最新英特尔六核处理器平台的浪潮服务器以 702.90tpsE(每秒完成数据库事务处理次数)的成绩,创下了国产服务器厂商在该项测试中的新纪录。

全球事务处理性能委员会(TPC)是国际上权威的服务器性能测试组织。目前在国际上几乎所有 IT 界的知名厂商(如IBM、HP、 SUN、英特尔等)都是 TPC的会员。

TPC-E测试是 TPC 组织于去年3月最新推出的测试基准,其大有取代“前辈” TPC-C之势。

TPC-C已经过时

TPC推出的测试标准中,知名度最高的当属 TPC-C ,但是其已经处于没落时期。

在接受CNET科技资讯网采访时,英特尔服务器平台部服务器性能市场经理高丰表示,“ TPC-C 可以说在业内是家喻户晓的测试标准,但是现在来看它显得过时了。”

高丰对于英特尔六核处理器讳莫如深,只字不提将在本月底发布的这款处理器的细节。

高丰指出,TPC-C已有16年历史,这么长时间里,用户的应用环境早已发生了重大变化,它采用的应用模型也显得陈旧了很多,虽然它也进行多次版本升级,但是都有些换汤不换药的意思。而且, TPC-C 是有钱人的游戏,其对于硬件成本的要求太高,以至于只有经济实力雄厚的厂商才有可能做这一测试。

OLTP测试模型一直是 TPC 组织的重点测试标准,TPC-C的前身 TPC-A就是 TPC组织发布的第一个测试标准。 TPC-C发布于 1992年 7月,至今已有 16年的历史。 TPC-C测试模拟了一个比较复杂的 OLTP应用环境,其操作环境由一系列仓库组成,每个仓库有若干个终端,分别代表销售站点和查询站点,并给出两个基准测试指标——性能指标 tpmC和性价比指标 $/ tpmC 。

TPC-C逼真地模拟了 OLTP 应用,在发布后逐渐得到广大用户的认可,使用tpmC作为其计算机系统性能评价体系基础的用户数量逐年上升,这大大地鼓舞了软硬件厂商参与 TPC-C测试的热情,纷纷斥巨资进行这一测试,随之而来的是测试规模的不断扩大,其中以磁盘数目为最,以目前排名第二的 HP测试成绩来说,其中使用了 7000多块硬盘,总成本达到了将近 1200万美元。

不过,随着信息产业的不断发展,TPC-C的一些问题也慢慢暴露出来。首先,随着 B2B 、B 2C 等新型应用逐渐兴起, TPC-C现有的仓库管理系统测试模型已经距离目前的 OLTP用户应用模式越来越远, 5种作业需求也不足以覆盖用户现有的典型操作;其次,众多的测试设备投入使得 TPC-C测试给厂商带来了较大的压力,这并不是 TPC组织愿意看到的,因此 TPC组织于 2007年 3月推出了全新的 OLTP测试标准—— TPC-E,意在用这个测试标准取代 TPC-C测试,从而对上述问题起到解决作用。

浪潮服务器方案技术经理乔鑫告诉CNET科技资讯网,“随着信息化不断深入和发展,不断地有应用的模型出来, TPC-C 这个模型可以说是比较老化的了,简单地版本的升级不能对它有一些伤筋动骨的东西,不能真正模仿用户的实际应用。所以它就需要这样一个新的测试标准来取代它,这就是 TPC-E一个产生的动力。”

乔鑫透露,“在TPC-C中,前两名的服务器系统要用到近万块磁盘。这对厂商来说也不是 TPC 愿意看到的现象,实际应用中恐怕没有用户采用这么‘极致化’的系统。而在TPC-E中仅仅是其 1/3,在这方面费用就节省很多。”

但是,乔鑫表示,“TPC-E取代TPC-C,不是说一蹴而就就可以完成的。因为 TPC-C 用的时间很长,取代它需要一个长期的过程。”

一位业内人士告诉CNET科技资讯网,目前在很多采购招标中,还明文规定TPC-C 值必须 达到某个标准。在用户那里,相比TPC-C, TPC-E的知名度并不高,因而服务器厂商对于 TPC-E的都非常热衷。

TPC-E是否代表用户利益?

TPC-C已经“臭大街”了,那么 TPC-E 难道真的就那么神奇吗?它真的会站在用户这一边吗?

乔鑫指出,TPC-E采用的应用模型,相比TPC-C更加贴近用户的真实环境。这也使得它有理由受到软硬件厂商和用户的更多关注和追捧。

据悉,TPC-E在测试模型上进行了巨大的革新与改进。TPC-E是以美国纽约证券交易所为模型,该测试模拟了一系列后端处理数据以及证券公司前端客户在股票交易市场的典型行为——账户查询、在线交易和市场调研。

该模拟证券公司也与外界的金融市场相联系,根据市场变化执行指令并更新相关的账户和市场信息。它不仅包含了C2B的环境,还包含了 B2B 的环境,这种商业模型更为人们熟悉也更容易理解,同时更贴近现有用户的应用。

与TPC-C测试模型相比,TPC-E更加强调模型的高仿真性,其模型微缩模拟了全球最大电子股票交易市场——美国纳斯达克股市的日常业务流程,模型架构完成了从 C/S 架构到B/S架构的过渡,是典型的互联网时代 OLTP性能测试基准。同时,数据类型更加丰富,由 3类扩展为 10类,模拟的交易条件更复杂。

虽然TPC-E使用了更多的表结构及事务,但由于TPC-E使用了更有效的存储过程,从而减少了对磁盘 I/O 的利用,降低了系统对磁盘数目的要求——使用同一数据库服务器,TPC-E相比 TPC-C可以减少 2/3的硬盘数目,这对于降低参加测试系统的整体费用具有非常重要的意义。

英特尔服务器平台部高级服务器性能工程师汪亚光指出,从实际测试过程上看,TPC给出基准程序的标准规范( Standard Specification ),参测的厂商则根据TPC组织公布的规范标准,最优地构造出自己的系统,使用最优的平台和最高效的应用程序。为保证测试结果的客观性,同 TPC-C一样,参测厂商必须提交给 TPC一套完整的报告,包括被测系统的详细配置、分类价格和包括 3年服务费用在内的总价格等,该报告必须由 TPC授权的审核员核实。

与TPC-C一样,TPC-E的测试结果也主要有两个指标:性能指标( tpsE , transactionsper second E)和性价比(美元/tpsE)。其中,性能指标是指系统在执行多种交易时,每秒钟可以处理多少交易( tpmC是以分钟为单位),其指标值越大越好,最终测试成绩 tpsE=交易执行事务总数 /Measurement Interval(测量区间);性价比 (美元 / tpsE)则是指系统价格与前一指标的比值,数值越小越好。

乔鑫告诉CNET科技资讯网,“性价比这一数值对于用户非常重要,TPC-E中的这一数据,是真实可买的。按照 TPC 的规定,厂商参与测试的系统必须是3个月内可以购买的产品,而不能是实验室里面搭建的一个理想状态的系统。”

高丰指出,“这是一个很严肃的话题,事实上其他一些测试给出的数据,对于用户的实际参考价值有待商榷,而TPC-E的两个数据,切实从用户的角度考虑。用户可以根据自己的实际应用,参考 TPC-E 的数据,计算出自己的预算和投入。”

业内人士指出,TPC-E测试,是目前业界唯一的第三方数据库性能测试,也是目前最贴近用户的测试标准,它的推出势必受到芯片厂商、操作系统厂商、服务器厂商以及用户等产业链条的各个环节的欢迎。 TPC-E 的测试结果也将成为金融、电信、证券等OLTP的高端行业用户,实施关键系统部署的重要参考指标。

更多推荐

昔日贵族TPC

本文发布于:2024-02-06 17:55:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750977.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:昔日   贵族   TPC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!