正在阅读:IBM BladeCenter HS21 TPC-E测试解读IBM BladeCenter HS21 TPC-E测试解读

2007-09-27 17:34 出处:PConline 作者:PConline服务器频道 责任编辑:gongjianhui

 

 
  2007年8月,IBM做了一次TPC-E测试。这次测试所使用的硬件平台是由IBM® BladeCenter® HS21 XM和IBM System Storage™ DS4800配搭组成的服务器/客户端系统,所使用的软件平台是Microsoft® Windows® Server 2003 R2 Enterprise x64 Edition操作系统和Microsoft SQL Server 2005 Enterprise x64 Edition SP2数据库系统。这次测试报告完全是按照TPC-E的规范对测试过程中所使用的方法和所达到的测试结果作了完整的披露。测试的最终结果为:

  

TPC-E结果

TPC-E结果

  TPC-E是总部在美国的事务处理性能委员会(Transaction Processing Performance Council)在2007年3月19号推出的用于取代TPC-C的新标准。与TPC-C一样,TPC-E的测试也主要有两个指标:性能指标(tpsE, transactions per second E)和性价比(美元/tpsE)。其中,前者是指系统在执行多种交易时,每秒钟可以处理多少交易,其指标值越大越好;后者则是指系统价格与前一指标的比值,数值越小越好。

  从测试原理上看,TPC-E 模拟了一个中介公司和那些贸易、会计查询和市场研究方面的客户之间的交易。这个公司会和金融市场产生联动,并基于客户的利益执行指令及更新那些账户信息。在TPC-E标准中,客户的数量可以代表不同规模的商业事务,把十种商业事务混合在一起执行。

  与TPC-C相比,TPC-E只是针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量,测量的事务类型也只有四种。两相对比,TPC-E所采用的商业模型更为人们熟悉也更容易理解,也包含了更多的事务类型。

  在这次测试中,IBM用IBM® BladeCenter® HS21 XM和IBM System Storage™ DS4800配搭组成的服务器/客户端系统。其拓扑结构为:

  

拓扑结构

拓扑结构

  整个测试系统分为两层。第一层为服务器端,第二层为客户端。

  服务器用的是IBM BladeCenter H Chassis,配件包括1个IBM BladeCenter HS21 XM,2个双核Intel Xeon 5160 3.0GHz(2 Processors, 4 Cores,4 Threads),32GB内存,1个4Gb QLogic扩展卡,板载双端口千兆1G以太网路控制器。存储用的是IBM System Storage DS4800,配带了12块IBM EXP810存储系统,每一个存储系统包括16块36.4GB 1.5万转硬盘,总共192块硬盘组成了由1 x 2-Disk RAID-1、1 x 30-Disk RAID-10、10 x 16-Disk RAID-5配搭的阵列。服务器端用的软件为Microsoft SQL Server 2005 Enterprise x64 Edition、Microsoft Windows Server 2003 R2 Enterprise x64 Edition和Microsoft Problem Resolution Services。

  客户端用的是IBM System x3500,其具体配置为1个双核Intel Xeon 5160 3.0GHz处理器(1 Processor, 2 Cores,2 Threads),1GB内存,2块73.4GB SAS硬盘(板载Raid控制器、板载双端口千兆1G以太网路控制器)。客户端所使用的软件为Microsoft Windows Server 2003 R2 Standard Edition。其他的配件还有D-Link DGS 1008TLEthernet Switch。

  整个硬件和软件系统的价格明细为:

  

整个硬件和软件系统的价格明细

整个硬件和软件系统的价格明细


  最终详细测试的结果为:

  

详细测试的结果

详细测试的结果

  另外,从报告中我们也可以了解到整个测试系统中所使用的初始数据容量容量达到了654GB。而且由于TPC-E规范的特殊要求,整个数据计算必须维持在一个很长的时间段之内。

  

数据空间大小变化情况

数据空间大小变化情况


  从上面的分析中,我们可以看到为了保证整个测试结果在90%的时间内都保持在一个非常好的水准内,IBM整个测试方案在存储系统设计上作了非常大的优化,不仅仅用了很好的IBM System Storage™ DS4800存储系统,而且使用了192块1.5万转36.4GB高速硬盘。整个存储系统的在不计折扣的情况下总成本达到了314,685美金,而整个服务器硬件部分在不计折扣的情况下总成本仅为35,254美金。也就是说整个存储系统的总成本与服务器硬件部分总成本之间的比值接近10:1。而这在实际应用环境中简直是不可想象的。很难设想,有一个企业会愿意在一个数据中心中仅仅为一个两路四核的服务器配备接近200万人民币的存储设备。因此这样的测试系统仅仅可能出现在TPC-E这样的极端环境之下。

  TPC-E测试所使用的极端环境和通常企业所使用的实际应用环境之间的区别就好比是F1所处的环境和我们通常汽车所处的环境之间的区别。在2006年7月17日当地时间上午8点钟美国犹他的巴纳维亚盐地上,本田F1车队创造了新的F1速度记录,车手埃伦-范德梅尔维驾驶本田007赛车在这条7英里长的盐地直道上,以标准的1英里为距离,完成了两次尝试,最快速度为220.571英里/小时(约为354.975 公里/小时)的速度。然而,我们日常驾车的经历里即使是每小时跑到80公里也是少有的事情。尤其是在拥挤的北京,30公里的路程跑上1个小时甚至2个小时的相当常见。F1中最高时速能够达到354.975 公里/小时,有赛道的因素、赛车的因素、赛车手的因素等。F1赛车时的车道是特制的,赛车是专门开发的,赛车手是经过专门培训的。而指望将这些特殊的便利条件转移到我们日常的驾车环境中来那几乎是不可能的。而TPC-E也同样如此。TPC-E测试中所使用的硬件、软件及技术支持条件是很难被照搬到企业通常的实际应用环境中来的。正如同F1赛车能够给那些赛车开发公司提供一个良好的测试环境,让他们大胆得尝试新的引擎及材料技术来加速极限条件下赛车的速度并进而通过产业转移来实现整体汽车制造技术的提升,TPC-E测试也能够给服务器制造厂商创造一个极限环境去展示如何在极限条件下去提高数据中心的计算速度,并通过产业转移来提升整个数据中心计算技术的提升。然而,正如同依照F1的标准来选配自己的汽车是一件可笑的事情一样,企业单纯得根据TPC-E这样在极限条件下所取得的数据来指导自己做数据中心硬件及软件选配标准也同样奇怪。

 

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品