由于占用太多的資源,Cloudflare 表示自制的服務(wù)器將不再使用英特爾的處理器。在本周二發(fā)布的博文中,公司平臺(tái)運(yùn)營工程師 Chris Howells 表示自 2020 年年中以來 Cloudflare 就著手第 11 代服務(wù)器的設(shè)計(jì)。
Howells 表示:“我們評(píng)估了英特爾的最新一代 Ice Lake 至強(qiáng)處理器。盡管英特爾的芯片在原始性能方面相比 AMD 更有競爭力,但每臺(tái)服務(wù)器的功耗卻高出幾百瓦--這是很巨大的” 。在最終的評(píng)估之后,Cloudflare 采用了 AMD 的 64 核 Epyc 7713,用于其部署在全球 200 多個(gè)邊緣地點(diǎn)的服務(wù)器。
出于省電方面的考量,Cloudflare 在新設(shè)計(jì)中也從三盤切換到雙盤。一對(duì) 1.92TB 的三星硬盤取代了之前設(shè)計(jì)中的三塊三星的960GB單元。凈收益是一兆字節(jié)的容量,并減少了六瓦的電力消耗。
Howellls的帖子還顯示,測試產(chǎn)生的數(shù)據(jù)顯示,為其服務(wù)器配備512GB的內(nèi)存并沒有產(chǎn)生足夠的性能提升來證明這筆費(fèi)用是合理的。因此,該公司決定采用 384GB 的內(nèi)存,但確實(shí)從 DDR4-2933 跳到了 DDR4-3200,因?yàn)槌杀镜妮p微增加帶來了合理的性能提升。
Cloudflare 堅(jiān)持使用 Mellanox ConnectX-4 雙端口 25G 以太網(wǎng)適配器。Howells 寫道:“我們調(diào)查了更高速度的以太網(wǎng),但我們目前認(rèn)為這沒有好處”。這并不是對(duì)快速以太網(wǎng)的抨擊,而是 Cloudflare 的高度分布式架構(gòu)所做出的決定,它消除了對(duì)更高速度的需求和更快套件的更高成本。
新服務(wù)器的一個(gè)變化是使用OpenBMC來部署固件。Howells寫道:“隨著對(duì)源代碼的訪問,我們已經(jīng)能夠配置BMC的功能,如風(fēng)扇PID控制器,讓BIOS POST代碼記錄和訪問,并管理網(wǎng)絡(luò)端口和設(shè)備。雖然我們目前的BMC是一個(gè)行業(yè)標(biāo)準(zhǔn),但我們覺得OpenBMC更適合我們的需要,并給我們帶來了一些優(yōu)勢,例如允許我們處理上游的安全問題,而不依賴我們的供應(yīng)商”。