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可以給其他公司啟迪,無需更改物理基礎設施架構,通過軟件也能達到節能的目的。