服务器 频道

TPC-E测试的不仅仅是服务器性能

    【IT168 专稿】同样是一款四路四核至强服务器,两次参加TPC-E测试,却由于两次配套使用了不同的SAN存储、数据库软件和服务器操作系统,因而获得了不同的结果。

    8月30日,最新的TPC-E测试结果公布,IBM System x3850 M2成绩是479.51tpsE(transactions per second E,每秒钟完成的交易次数),比上一次提升了14%,服务器的配置没有变化,仍然是四路四核Xeon X7350 2.93GHz处理器(每处理器有2 x 4MB L2缓存,4颗处理器,共16核,16线程),内存也是128GB。

    但IBM此次在SAN、操作系统和数据库管理软件上做了更新和升级,数据库软件选用了微软今年新推出的SQL Server 2008 x64 Enterprise,操作系统则是微软新推出的Windows Server 2008 Enterprise x64,SAN选用了Emulex LightPulse LPe12000 (Emulex 8Gb FC single-port HBA for System x)。x3850 M2 通过IBM System Storage DS4800光纤存储系统访问SQL Server数据库。

    而在2007年12月,在基于X4架构的IBM System x3850 M2发布后一个月,IBM也参加过TPC-E测试,成绩是419.80 tpsE,当时搭配的数据库是Microsoft SQL Server 2005 x64 Enterprise Edt SP2 ,操作系统选用Windows Server 2003 Enterprise x64 Ent. R2,在SAN构建上使用了4Gb/s dual-port FC HBA for IBM System x。

    从性价比来看,2007年的结果是1527.25 美元/ tpsE,2008年的结果1591.20美元/ tpsE,可见略有增加。

    可见,TPC-E评测的不仅仅服务器硬件性能,而是整体方案的性能,这个方案包括服务器、存储、OS、数据库、客户端等软硬件在内的一整套系统。分析来看,这两次测试可以说明两点:一是System x3850 M2服务器可以很好地利用Windows Server 2008、SQL Server2008和8Gb FC这些最新配套产品技术的性能优势;二是TPC-E所测试不仅仅是服务器本身的硬件性能,也是对存储架构、操作系统和数据库管理软件的总体考验。

    那么,为什么两次测试结果会有14%的差异呢?

    关键在于在软硬件之间进行了更好的集成,从而可以实现更好的互操作性,获得系统总体性能的提升。比如,Emulex LightPulse LPe12000能够支持Windows Server 2008中的新特性:Message-Signaled Interrupts (MSI)和MSI-X (MSI eXtended) 标准。MSI和MSI-X都是一种中断处理机制,通过为每个FC HBA卡分配各自的中断,可以实现更好的应用性能,减少主CPU的利用率,获得更高的I/O扩展能力。LPe12000本身的适用面也很广泛,可以应对多个不同的应用环境和动态服务器负载。另外,由于LPe12000具有高两倍的数据吞吐能力,SQL Server 2008也可能从中获得好处。两次TPC-E的结果表明,通过使用新的高性能、高效率SAN组件可以大大提升吞吐性能。

    另外,升级到Microsoft Windows Server 2008,IT管理员可以借助其中的Hyper-V虚拟化功能来降低成本,提高硬件使用率,优化架构,增强服务器的可用性。

 

    据了解,在2007年3月,TPC组织发起创建了TPC-E Benchmark,模拟了一个证券交易所的同步交易处理过程。这种基准测试主要针对的是与交易所客户帐户相关的中央数据库,但在设计过程中(如database schema, data population, transactions, implementation rules),也参考了财富100强企业OLTP系统的模型,因而可以代表现在典型的OLTP系统。TPC-E的目标是让客户可以更客观地测量和比较各种OLTP系统的性能和价格。借助TPC基准测试,IT人员在采购、部署或升级服务器存储设备时就有了很好的参考标准。
 

0
相关文章