8月9日消息,據(jù)科技博客The Next Web報(bào)道,F(xiàn)acebook今天公布了節(jié)能負(fù)載平衡系統(tǒng)Autoscale的具體細(xì)節(jié)。它已經(jīng)在自己的數(shù)據(jù)中心使用這套系統(tǒng),并稱事實(shí)已經(jīng)證明Autoscale可以大幅降低能耗。
負(fù)載平衡就是在多個(gè)計(jì)算資源之間分配工作量。涉及到服務(wù)器,目標(biāo)就是優(yōu)化資源使用,這意味著任務(wù)不同,工作也會(huì)不同??偠灾?,F(xiàn)acebook原來的負(fù)載平衡政策是改進(jìn)過的循環(huán)算法,每臺(tái)服務(wù)器接受到的頁面請(qǐng)求數(shù)量大致相同,CPU的使用量也差不多?,F(xiàn)在它會(huì)將工作量集中到一臺(tái)服務(wù)器上,直到它的CPU占有率至少達(dá)到中等。因?yàn)镕acebook服務(wù)器閑置時(shí)消耗60瓦特,CPU占用率低時(shí)消耗130瓦特,CPU占用率中等時(shí)消耗150瓦特。
如果在一定時(shí)間內(nèi)整體的工作量低,工作人員就只會(huì)使用部分服務(wù)器,讓其他服務(wù)器處于待機(jī)狀態(tài)或者讓它們進(jìn)行批量處理的工作。Autoscale也會(huì)動(dòng)態(tài)進(jìn)行調(diào)整,不管總體的工作量水平是多少,保證每個(gè)運(yùn)轉(zhuǎn)服務(wù)器的CPU占有率達(dá)到中級(jí)
Facebook表示,這樣做之后,24小時(shí)內(nèi),不同Web服務(wù)器集群平均可以節(jié)約能耗10-15%。此前Facebook已經(jīng)通過開放計(jì)算項(xiàng)目(Open Compute Project),利用硬件和數(shù)據(jù)中心設(shè)計(jì)來改善能耗,減少環(huán)境污染。但Autoscale可以給其他公司啟迪,無需更改物理基礎(chǔ)設(shè)施架構(gòu),通過軟件也能達(dá)到節(jié)能的目的。