服務(wù)器中唯一的風(fēng)扇是安裝在處理器上,能降低能耗。在服務(wù)器安裝的演示中,每行排列的5臺服務(wù)器看起來是共享同一個450瓦電源(電源放置在導(dǎo)軌的前端)。

微軟公司多核系統(tǒng)部門總監(jiān)丹.瑞德在低能耗服務(wù)器計劃中為我們提供了運行Web 2.0類型工作負載的凌動處理器運行能耗詳解。舉例來說,凌動服務(wù)器處理器消耗的能量在5瓦左右,而X64處理器所消耗的能量在50瓦到100瓦之間。

雖然這類機型的性能都不是很高,但它可以滿足某些工作負載的要求。更重要的是,凌動處理器的靜止狀態(tài)可以在服務(wù)器閑置時進入休眠。對于整個以凌動處理器為基礎(chǔ)的服務(wù)器主板來說,在運行實際工作負載時所消耗的能量大致在28瓦到34瓦之間。當進入休眠狀態(tài)時,能耗會下降至3瓦到4瓦??紤]到服務(wù)器經(jīng)常會處于閑置狀態(tài),節(jié)能就成為非常突出的優(yōu)勢。

靜止狀態(tài)或許能節(jié)能,但數(shù)據(jù)中心有需要維護的服務(wù)協(xié)議,如果用戶點擊了鼠標卻沒有馬上看到想要的信息,他們就會變得狂躁不安。因此微軟與服務(wù)器相關(guān)的另外一項計劃Marlowe就是針對這個問題的。

據(jù)統(tǒng)計,集群中的處理器在任何時間里所能達到的利用率大約為25%,即使是運行大型云類型應(yīng)用軟件也是如此。這就意味著另外的75%除了產(chǎn)生熱量外別無用處。

Marlowe計劃會淘汰部分服務(wù)器,提高服務(wù)器的利用率。但是這不是開和關(guān)的問題。Marlowe系統(tǒng)必須事先執(zhí)行容量規(guī)劃以便工作負載需求增加時,服務(wù)器已經(jīng)被激活。

瑞德解釋說"這個問題面臨兩個有趣的挑戰(zhàn)。第一個是評估需要多少處理器來處理既定工作負載并能及時對每個請求做出反饋。以此類推,這樣我們需要多少人員來執(zhí)行這個任務(wù)呢?"。

"第二個挑戰(zhàn)是預(yù)測出近期的工作負載,因為讓處理器從休眠狀態(tài)中醒來需要花費5到15秒。系統(tǒng)必須有部分備用處理器隨時待命。你需要對未來5到45秒內(nèi)的工作負載做出預(yù)測,以此來確保有足夠的服務(wù)器可供使用"。

為了解決這個問題,Marlowe對使用凌動處理器的服務(wù)器的中央處理器使用情況,反應(yīng)時間和能耗都進行了常規(guī)的檢測,根據(jù)過去的趨勢來評估未來的工作負載。微軟公司使用他們自己的Live Search基準對此進行了測試。

云計算未來研究院也和微軟的Hotmail部門聯(lián)手進行了測試。使用Cooperative Expendable Micro-Slice Servers進行測試的結(jié)果顯示在提供同等服務(wù)的前提下,能耗要遠遠低于標準服務(wù)器。

分享到

zhabin

相關(guān)推薦