Nehalem在惠普服务器上进行OLTP测试

服务器在线4月13日报道 如果你想亲眼见证英特尔Nehalem EP至强5500处理器在采用了QuickPath互联架构和集成内存控制器后性能的实际效果,看一看Nehalem处理器执行TPC-C联机交易处理基准测试的首个结论就能知晓。

惠普公司的双路ProLiant DL370 G6服务器是首个搭载Nehalem EP处理器来执行TPC-C基准测试的服务器,惠普售价更高的四路ProLiant服务器配置的是AMD公司的"上海"四核皓龙处理器,还有四路服务器配置的是英特尔公司自己的"Dunnington"六核至强7400处理器。

这说明古老的Xeon DP和Xeon MP处理器和他们的前端总线体系架构由于内存的限制已经成为过去时,在惠普服务器上运行的TPC-C基准测试,ProLiant DL370 G6服务器配置了两个主频为2.93GHz的四核至强X5570处理器。核心数量达到8个,但是同样重要的是,有16个处理器线程可供应用程序使用。DL370服务器内存容量达到了服务器可能的最大值,即使用8GB DDR3双列直插内存模组,内存容量为144GB。另外TPC-C基准测试可以测算出需要多少磁盘输入/输出来带动运行模拟仓库管理员的OLTP应用软件的处理器。

这项测试还测算了当其他交易正在同时运行时,仓库能处理多少个新订单。对于双路服务器上的大容量内存来说,当交易正在运行时就可以有大量的磁盘空间供系统使用。在惠普ProLiant DL370服务器上测试时,服务器机箱内配置了四个SAS RAID磁盘控制器,每个控制器都有6个可以存储日志和操作系统映像数据的磁盘,40个MSA70磁盘机箱(每个磁盘转速可达15K),9个MSA2324fc光纤通道阵列,外加为了实现更好的测算结果而增加的磁盘数量,磁盘总数可达1,210个,磁盘容量共计60TB。

这项测试使用了8个惠普DL360 G5服务器来模拟50万名正在操作系统的最终用户,服务器运行的是甲骨文企业版Linux操作系统(这是甲骨文模仿红帽的企业版Linux 5)和甲骨文的11g标准版(11g Standard Edition One)数据库来降低成本,这款服务器每分钟能处理631,766 TPC-C交易指令。内置存储系统的硬件售价666,040美元,系统三年质保售价69,910美元。软件费用仅需5,800美元,外加10,497美元的软件维护费用。这款双路服务器客户端硬件和软件的费用为802,683美元,但是经过15.5%的折扣后,使用这个系统每分钟处理交易的成本就下降为1.08美元。

对比
回首2008年11月,惠普公司对搭载AMD"上海"皓龙8384处理器的思路DL585 G5服务器进行了测试,这款处理器每路有4个核心,主频为2.7GHz,核心数量总计为16个,线程数为16。如今,这款DL585 G5主板共有32个内存插槽,但是他们都只是DDR2主存,与Nehalems处理器中使用的DDR3内存相比运行速度要慢。这款服务器的插槽数量是Nehalems的两倍,但是有16个线程可以运行数据库原件,内存容量为256GB,采用的是HyperTransport互联架构,AMD公司没有在皓龙处理器上采用同步多线程。

另外,双路Nehalem处理器更高的内存带宽在TPC-C基准测试中超过了四路上海处理器。皓龙服务器有732个磁盘驱动器(总计容量27.8TB),每分钟能处理的交易数量为579,814条,每分钟每条交易指令的分摊成本为96美分。皓龙服务器运行的是Windows Server 2003和SQL Server 2005操作系统(都是R2企业版X64版本 SP2),因此这可能会产生一些性能差异(这款服务器目前在硬件,软件和维护费用方面有16%的折扣)。

惠普公司还对搭载英特尔6核Dunnington处理器的DL580 G5服务器进行了测试,同样运行的是甲骨文Linux操作系统和11g数据库软件,
Dunnington用了主频为2.67GHz的6核至强X7460处理器中的4个,总计核心数量达到24个,这款DL580服务器每分钟能处理639,253条交易指令,每分钟每条交易指令的分摊成本为97美分。像皓龙处理器一样,Dunnington处理器不能支持同步多线程(英特尔将其冠以超线程的说法),因此24个核心意味这24个线程。惠普测试的Dunnington服务器内存容量为256GB,有11个磁盘控制器和1052个磁盘驱动器(总容量为43.4TB)。

重要的是:由于这款服务器是4路服务器,所以DL580 G5服务器售价要贵出不少(与搭载Nehalem EP处理器的DL370 G6服务器的售价22,162美元相比,这款基础配置的服务器售价为59,740美元),而且它必须运行价格更加昂贵的甲骨文11g标准版软件(Dunnington服务器上的售价为41,900美元,而运行Standard Edition One的双路服务器售价仅为12,700美元)。搭载Nehalem EP处理器的服务器有更多的主存和执行线程,能运行价格相对便宜的数据库软件执行相同的工作负载,费用仅为基本配置服务器的1/3(即基础版服务器,操作系统和数据库,不包括用来运行TPC-C基准测试所需的大容量内存)。

IBM公司的思路System x3850 M2服务器也能提供类似的性能,使用6核Dunningtons处理器每分钟能处理684,508条交易指令(运行的是
Windows 2003和SQL Server 2005 combo软件),但是由于IBM对主存和磁盘阵列收费过高,所以每分钟每条交易指令的分摊成本高达2.58美元。不过IBM公司并没有止步四路,他们的System x3950 M2服务器(能把两个X3850集成到一个NUMA集群内)在折扣后每分钟能处理120万条交易指令,每分钟每条交易指令的分摊成本为1.99美元。需要重申的是,这些服务器成本的大头在于存储,这些服务器中存储容量最大的可达143.3TB,共有1931个磁盘,这些磁盘必须通过TPC-C基准测试中包含的数据库交易指令来驱动输入/输出,而不是根据能力来判断的。

令人意外的是惠普和IBM公司为什么没有在他们的服务器中采用固态硬盘存储来减少磁盘驱动器的数量,从而降低价格。不过随着经济萧条的影响扩大,这两家厂商也迟早会这么做。

就至强MP服务器来说,在英特尔公司的Nehalem EX处理器上市之前我们还无法预测可以处理的交易数量。Nehalem EX处理器将比每路9个双列直插内存模块的处理器表现的更好,主存容量最高可到288GB,这会令许多数据中心青睐不已。还有一些疑惑之处是Nehalem EX处理器是否能支持FB-DIMM或者DDR3主存,到底会有几条光纤通道。对于4路服务器映像上的32核心和64线程来说,主存确实需要更加靠近Nehalem EX处理器的576GB。这就等同于Nehalem EP处理器每个核心有18GB内存。