服务器在线6月12日报道 随着电力价格的持续攀升和处理器对能量需求的愈演愈烈,微软公司宣布其最新软件能够减少能耗也就只是时间问题了。本周微软公司发布白皮书对外表明Windows Server 2008与目前市场上的Windows Server 2003相比能量消耗下降了10%,如果采用虚拟化运行的话,能耗能节约的更多。
微软公司对同样的服务器上安装的两款双核处理器和4GB随机存储器的能耗进行了对比。一台是运行Windows Server 2003 R2 X64企业版的SP2外加热固定,另外一台运行的是Windows Server 2008企业版,两台服务器的硬盘都实施了格式化。
微软的测试结果显示Windows Server 2003操作系统与Windows Server 2008相比,能耗高出大约10%,但最大的能效只能达到80%。微软将这些改进归功于Windows Server 2008缺省方式激活的能量管理特性,这种特性能够根据工作负载的流量自动调整处理器的性能。
另外一项测试是在功能更加强大的企业级服务器上进行,结论基本类似。Windows Server 2008在闲置状态下能耗可以节省2.3%,工作状态下可以节省6.8%。测试报告的结果并没有清晰的表明是否Windows操作系统中所具备的能量管理特性对功能更加强大的硬件运行影响不大。尽管如此,微软公司预测20个激活用户运行的企业级Windows Server 2008每年大约能节省30美元的能量支出。
当然,虚拟化也是不容忽视的因素。Windows Server 2003没有嵌入式管理程序,虽然它也可以通过从VMware或者思杰系统购买虚拟化技术来实现虚拟化。但Windows Server 2008的安装方式尽管与Windows Server 2003类似,但它内嵌了Hyper-V管理程序来取代对物理机上运行的Windows Server 2003虚拟化实例来进行能耗测算的方法,微软公司选择Hyper-V来对虚拟化Windows Server 2008的能耗进行测算。
结论表明在一台IIS 7.0物理网络服务器上运行的四台Windows Server 2008虚拟机确实比在IIS 6.0网络服务器上运行的Windows Server 2003的能量消耗要少。正如白皮书的作者所言"如果多重虚拟机都可以在一台物理机上运行而能量消耗与单独的服务器相比并不会增加多少,那么用户就可以增加虚拟机的数量而无需担心增加额外的能量成本"。
目前尚不清楚Windows Server 2008操作系统在运行同等工作负载的情况下与Linux服务器相比的能耗结果如何。毕竟最新版本的Windows Server 2008能节约能耗只是与前任版本比较的结论,我们对Windows Server 2008与其他操作系统或者虚拟化技术对比的结果拭目以待。