8 月 9 日消息,据科技博客 The Next Web 报道,Facebook 今天公布了节能负载平衡系统 Autoscale 的具体细节。它已经在自己的数据中心使用这套系统,并称事实已经证明 Autoscale 可以大幅降低能耗。
负载平衡就是在多个计算资源之间分配工作量。涉及到服务器,目标就是优化资源使用,这意味着任务不同,工作也会不同。总而言之,Facebook 原来的负载平衡政策是改进过的循环算法,每台服务器接受到的页面请求数量大致相同,CPU 的使用量也差不多。现在它会将工作量集中到一台服务器上,直到它的 CPU 占有率至少达到中等。因为 Facebook 服务器闲置时消耗 60 瓦特,CPU 占用率低时消耗 130 瓦特,CPU 占用率中等时消耗 150 瓦特。
如果在一定时间内整体的工作量低,工作人员就只会使用部分服务器,让其他服务器处于待机状态或者让它们进行批量处理的工作。Autoscale 也会动态进行调整,不管总体的工作量水平是多少,保证每个运转服务器的 CPU 占有率达到中级
Facebook 表示,这样做之后,24 小时内,不同 Web 服务器集群平均可以节约能耗 10-15%。此前 Facebook 已经通过开放计算项目(Open Compute Project),利用硬件和数据中心设计来改善能耗,减少环境污染。但 Autoscale 可以给其他公司启迪,无需更改物理基础设施架构,通过软件也能达到节能的目的。(柯山)