CPU 频道

[IDF08]Nehalem唱主角 IDF上海10大期待

    谈到服务器产品采购时的考量,你可能会想到诸如“价格、性能、可靠性、可用性、可扩展性……”等等之类的因素,但也许你会忘掉一个:能耗问题。当然,你可能会反驳说,“我知道能耗因素也很重要,但是我用什么方法去衡量呢?”确实如此,虽然近两年来各大厂商都大打节能牌,“每瓦特性能”、“节能服务器”、“绿色数据中心”等许许多多的新概念一个比一个炫,但真正落实到采购指标上时,你感到了困惑:缺少统一的标准。各厂商之间没有统一的能效评测标准,有的产品在系统空闲阶段的节能效果更好,而有的厂商则是拿系统峰值运算阶段的能效表现说事,甚至有的只是把各服务器组件的TDP设计功耗指标简单相加来衡量能效,公说公有理,婆说婆有理,让用户无从辨别。

    但随着去年12月SPEC power_ssj2008基准测试的推出,我们起码有了一个相对公正、相对科学的衡量标准。说它公正,是因为参与这一标准制定的厂商众多,全球服务器业界大佬尽在其中——AMD、Dell、富士通西门子、HP、 Intel、IBM和Sun,还有加州伯克利分校、美国劳伦斯-伯克利国家实验室和弗吉尼亚工学院等科研机构;说它科学,是因为它考察的是给定时间内服务器在不同性能表现时的功耗情况,从100%满负载到10%以及闲置负载模式,而不仅仅是某一两种负载情况。

    SPEC(标准性能评估机构)推出这一测试项目的基本目的,就是要树立一个接近于实际工作环境的性能/功耗评价基准,让全球用户在考察服务器能效时有标准可依。据悉,在今年的英特尔春季IDF上,作为SPEC成员之一,英特尔公司安排了一堂课程专门讲解SSPEC Power评测方法。

    那么,到底什么是SPEC power_ssj2008?

    简单来说,SPECpower_ssj2008的单位是overall ssj_ops/watt,即“平均ssj每秒性能/每瓦特”,其中ssj是server side java business application的缩写。而java 服务器正是目前最常用的服务器端商业模型——这也是该基准默认采用BEA的Java虚拟机的原因。

    要完成一次SPECpower_ssj2008的测试需要构建一个测试平台,该平台通常由4个要件构成——被测服务器系统、测试控制系统、功耗分析器和温度传感器。按照目前已经完成测试的22套系统来看,均为1~4路的x86服务器;测试控制系统则主要用来监视及调控被测试系统的负载水平和记录测试数据用,可以是PC或者低端服务器;功耗分析器则用于给被测系统提供电源,并记录相关数据;温度传感器则记录不同负载水平下的被测试系统温度水平。

    测试的基本流程是,由控制系统按照从被测系统CPU负载的10%到100%(每10%为一个量级),依次发出不同量级的请求,并持续一定时间,记录下该时段内的ssj_ops数据和系统功耗数据平均值,完成一次系统测试最少需要70分钟。记录完全部数据后,以ssj_ops的总和除以功耗总和,为最终的SPECpower_ssj2008指标。

    当然,这个标准还不完美,照目前公布的测试结果来看,清一色的是X86服务器,是否能够对更高端的UNIX服务器,特别是对集群服务器和刀片服务器进行测试,现在还未可获知;另则,SPEC power_ssj2008也只能尽量模拟真实环境,而用户的实际应用又是千差万别,要想自己搭建一套测试环境也有相当难度。但不管怎样,跟以往厂商的一面之辞和口水战比起来,SPEC标准还是前进了一大步。
0
相关文章