服務(wù)器中唯一的風(fēng)扇是安裝在處理器上,能降低能耗。在服務(wù)器安裝的演示中,每行排列的5臺(tái)服務(wù)器看起來是共享同一個(gè)450瓦電源(電源放置在導(dǎo)軌的前端)。
微軟公司多核系統(tǒng)部門總監(jiān)丹.瑞德在低能耗服務(wù)器計(jì)劃中為我們提供了運(yùn)行Web 2.0類型工作負(fù)載的凌動(dòng)處理器運(yùn)行能耗詳解。舉例來說,凌動(dòng)服務(wù)器處理器消耗的能量在5瓦左右,而X64處理器所消耗的能量在50瓦到100瓦之間。
雖然這類機(jī)型的性能都不是很高,但它可以滿足某些工作負(fù)載的要求。更重要的是,凌動(dòng)處理器的靜止?fàn)顟B(tài)可以在服務(wù)器閑置時(shí)進(jìn)入休眠。對(duì)于整個(gè)以凌動(dòng)處理器為基礎(chǔ)的服務(wù)器主板來說,在運(yùn)行實(shí)際工作負(fù)載時(shí)所消耗的能量大致在28瓦到34瓦之間。當(dāng)進(jìn)入休眠狀態(tài)時(shí),能耗會(huì)下降至3瓦到4瓦。考慮到服務(wù)器經(jīng)常會(huì)處于閑置狀態(tài),節(jié)能就成為非常突出的優(yōu)勢(shì)。
靜止?fàn)顟B(tài)或許能節(jié)能,但數(shù)據(jù)中心有需要維護(hù)的服務(wù)協(xié)議,如果用戶點(diǎn)擊了鼠標(biāo)卻沒有馬上看到想要的信息,他們就會(huì)變得狂躁不安。因此微軟與服務(wù)器相關(guān)的另外一項(xiàng)計(jì)劃Marlowe就是針對(duì)這個(gè)問題的。
據(jù)統(tǒng)計(jì),集群中的處理器在任何時(shí)間里所能達(dá)到的利用率大約為25%,即使是運(yùn)行大型云類型應(yīng)用軟件也是如此。這就意味著另外的75%除了產(chǎn)生熱量外別無用處。
Marlowe計(jì)劃會(huì)淘汰部分服務(wù)器,提高服務(wù)器的利用率。但是這不是開和關(guān)的問題。Marlowe系統(tǒng)必須事先執(zhí)行容量規(guī)劃以便工作負(fù)載需求增加時(shí),服務(wù)器已經(jīng)被激活。
瑞德解釋說"這個(gè)問題面臨兩個(gè)有趣的挑戰(zhàn)。第一個(gè)是評(píng)估需要多少處理器來處理既定工作負(fù)載并能及時(shí)對(duì)每個(gè)請(qǐng)求做出反饋。以此類推,這樣我們需要多少人員來執(zhí)行這個(gè)任務(wù)呢?"。
"第二個(gè)挑戰(zhàn)是預(yù)測(cè)出近期的工作負(fù)載,因?yàn)樽屘幚砥鲝男菝郀顟B(tài)中醒來需要花費(fèi)5到15秒。系統(tǒng)必須有部分備用處理器隨時(shí)待命。你需要對(duì)未來5到45秒內(nèi)的工作負(fù)載做出預(yù)測(cè),以此來確保有足夠的服務(wù)器可供使用"。
為了解決這個(gè)問題,Marlowe對(duì)使用凌動(dòng)處理器的服務(wù)器的中央處理器使用情況,反應(yīng)時(shí)間和能耗都進(jìn)行了常規(guī)的檢測(cè),根據(jù)過去的趨勢(shì)來評(píng)估未來的工作負(fù)載。微軟公司使用他們自己的Live Search基準(zhǔn)對(duì)此進(jìn)行了測(cè)試。
云計(jì)算未來研究院也和微軟的Hotmail部門聯(lián)手進(jìn)行了測(cè)試。使用Cooperative Expendable Micro-Slice Servers進(jìn)行測(cè)試的結(jié)果顯示在提供同等服務(wù)的前提下,能耗要遠(yuǎn)遠(yuǎn)低于標(biāo)準(zhǔn)服務(wù)器。