功耗超預期:Cloudflare下一代伺服器棄用Intel Ice Lake處理器
由於佔用太多的資源,Cloudflare 表示自製的伺服器將不再使用英特爾的處理器。 在本周二發佈的博文中,公司平臺運營工程師 Chris Howells 表示自 2020 年年中以來 Cloudflare 就著手第 11 代伺服器的設計。
Howells 表示:「我們評估了英特爾的最新一代 Ice Lake 至強處理器。 儘管英特爾的晶片在原始性能方面相比AMD更有競爭力,但每台伺服器的功耗卻高出幾百瓦– 這是很巨大的” 。 在最終的評估之後,Cloudflare 採用了 AMD 的 64 核 Epyc 7713,用於其部署在全球 200 多個邊緣地點的伺服器。
出於省電方面的考量,Cloudflare 在新設計中也從三盤切換到雙盤。 一對 1.92TB 的三星硬碟取代了之前設計中的三塊三星的960GB單元。 淨收益是一兆位元組的容量,並減少了六瓦的電力消耗。
Howellls的帖子還顯示,測試產生的數據顯示,為其伺服器配備512GB的記憶體並沒有產生足夠的性能提升來證明這筆費用是合理的。 因此,該公司決定採用 384GB 的記憶體,但確實從 DDR4-2933 跳到了 DDR4-3200,因為成本的輕微增加帶來了合理的性能提升。
Cloudflare 堅持使用 Mellanox ConnectX-4 雙埠 25G 乙太網適配器。 Howells 寫道:「我們調查了更高速度的乙太網,但我們目前認為這沒有好處」。 這並不是對快速乙太網的抨擊,而是 Cloudflare 的高度分散式架構所做出的決定,它消除了對更高速度的需求和更快套件的更高成本。
新伺服器的一個變化是使用OpenBMC來部署韌體。 Howells寫道:「隨著對原始程式碼的訪問,我們已經能夠配置BMC的功能,如風扇PID控制器,讓BIOS POST代碼記錄和訪問,並管理網路埠和設備。 雖然我們目前的BMC是一個行業標準,但我們覺得OpenBMC更適合我們的需要,並給我們帶來了一些優勢,例如允許我們處理上游的安全問題,而不依賴我們的供應商」。