随着企业的业务发展和数据中心的不断增长,对于服务器的需求问题就逐渐凸显了出来,一方面是物理服务器性能过剩,另一方面是增加服务器的费用高昂,而且随之服务器数量的增加,使得机房的占用空间增大,对散热也提出更严格的要求,并且,对于电力的消耗也是随着服务器的数目成正比上升。而虚拟化技术的出现,则很好的解决了这些问题。
和所有颠覆性技术一样,服务器虚拟化技术先是悄然出现,然后突然爆发,最终因为节省能源的合并计划而得到了认可。有了虚拟化技术,用户可以动态启用虚拟服务器,运行多个虚拟机可以充分发挥物理服务器的计算潜能,迅速应对数据中心不断变化的需求。虚拟化技术大幅度提高了服务器的使用效率,降低了服务器采购成本,因此,服务器阵营都瞄准了虚拟化计算这个块肥肉,甚至连ARM也来凑热闹。而在实用虚拟化计算中,x86和Power仍然打得难解难分。IBM主推基于Power架构的服务器,在时下x86应用如火如荼的时候,无异于异军突起,当然,是真老虎还是纸老虎,还得试试才知道。
IBM PoweVM工作示意图
为了体现基于Power处理器的服务器的性能,IBM组织了两场对比评测大会。评测的系统环境,IBM 710采用8核处理器32G内存的的配置,使用虚拟化软件PowerVM,操作系统是AIX6.1,还用了IBM的JVM虚拟机,而在x86平台,每台物理服务器是采用4处理器8G内存的配置,操作系统是Redhat Linux企业版,JVM虚拟机:SUN JDK1.6。为了保证数据的公平公正,Power和x86平台的应用测试对比均是基于虚拟化平台,测试方式则采用了模拟的交易系统、虚拟的办公应用系统。另外有关电信部门还有模拟的彩信群发系统测试等。虽然两者的对比测试结果我们心里已经有数了,但是两者的成绩差异仍大大超出我们的预料,测试中,Power pc平台和x86平台在运行同样的处理器内核数和内存数的虚拟机,Power平台以4-6倍巨大差距强力胜出,更有好事者,也就是刚才提到的某电信部门,竟然以Power的相同内核数和相同内存数的虚拟机直接对比x86物理机,在彩信群发测试中竟然也以3-4倍的成绩遥遥领先。
IBM Power710服务器
谈到两者的对比上,一直以来,以intel为代表的x86阵营新品频出,无论是在个人应用还是企业级的应用上都非常广泛,我们周围几乎被x86平台包围,甚至连苹果电脑公司也舍弃了曾经的Power平台而投入x86的怀抱。相比之下的Power则是比较低调,虽然新品推出的比较慢,但是不鸣则已,鸣则惊人。Power之所以能取得如此理想的成绩,和其优秀的硬件架构是分不开的,所以在一些高效率的计算中经常可以见到Power的影子,甚至微软的家用游戏机XBOX360也采用了Power的平台。在这次测试中,x86平台在运行虚拟机软件的时候会有20%性能损耗,而基于Power的IBM 710在运行虚拟机时候则没有明显的性能损耗;测试表明,两台8核710的性能与24台4C 8G相当。
从采购成本来看,虽然710采购成本高,但是虚拟化的软件是免费提供的,而x86平台单从硬件体系上来看虽然性价比较高,但是加上各种各样的服务,并且虚拟化的软件需要付费购买,因此整体购买成本两者非常接近。而从运维成本来看,这次对比中IBM 710一共占用4U机架空间,而x86需要48U空间,所以在机房的空间占用和散热上优势非常明显;能耗方面,IBM 710折算下来需要1.8万元/年的电费,而x86需要10万元,Power PC平台在电费上面节约了一大笔费用,而且还达到了节能减排的目的;在稳定性方面,基于Power的服务器架构比较简洁,操作系统运行效率较高,运行起来非常稳定,在有冗余电源的情况下几乎不会发生宕机的问题,而x86平台相对来说比较容易出现宕机的问题,尤其是在windows系统下。当然,Power平台也不是完美的,在x86平台普及的今天,Power仍然是属于小众人群,无论是操作系统还是虚拟化软件,以及硬件系统,都对维护人员提出了比较高的要求。
PowerPC 处理器
Power和x86的对比测试,质疑和反对的声音还是不会少的,这并不奇怪,x86和 Power的论战持续了十几年,并且还将继续进行下去。但是从这种具有针对性的测试中可以看到,曾经对x86不屑一顾的RISC开始真正重视这个对手,并充分发挥自身的高效率计算的优势,让广大用户能够体会到,x86平台并非是唯一的选择。