網飛對AMD EPYC平台進行評估單路可超越Intel的雙路Xeon
網飛——Netflix目前是世界上數一數二的流媒體供應商,他們的工程師團隊最近要對內容服務器進行升級,以滿足日益增長的用戶需求。現有單台內容服務器的加密帶寬為100Gbps左右,工程師團隊需要將這個數字擴大一倍,也就是到200Gbps左右的水平。他們在Intel和AMD的平台上面都達到了目標,不過AMD平台在優化之後,單路EPYC處理器即可趕上Intel的雙路Xeon。
網飛從2016年開始使用基於Broadwell的服務器平台,系統為FreeBSD,Broadwell的Xeon可以提供60GB/s的內存帶寬,另外還有40條PCIe 3.0通道,可以獲得32GB/s的I/O帶寬。新一點的服務器基於Skylake和Cascade Lake,內存帶寬提升至90GB/s,同時48條PCIe 3.0通道可提供38GB/s的IO帶寬,但是要支持200Gbps的加密視頻傳輸帶寬,他們需要至少64條PCIe 3.0通道。
在Intel平台上面可以通過組建多路Xeon的形式來增加平台的PCIe通道數量,在使用了雙路Xeon之後,他們將原來的105Gbps的加密傳輸帶寬提高帶了191Gbps。雙路系統可以提供180GB/s的內存帶寬、96條PCIe 3.0通道,約可提供75GB/s的IO帶寬。
當然,網飛也嘗試了AMD的第二代EPYC處理器,就是基於Zen 2架構的最新一代Rome處理器。在AMD平台上面,單路的EPYC處理器只能提供68Gbps的加密視頻傳輸帶寬,然而網飛的工程師團隊發現FreeBSD並沒有針對新的Zen 2架構進行足夠優化,在他們自己動手把處理器優化全開之後,單路EPYC成功超越了雙路Xeon平台,加密視頻傳輸帶寬提升了三倍左右,達到了194Gbps的水平。
單顆EPYC處理器就已經能夠支持120~150GB/s的內存帶寬和128條PCIe 3.0或4.0通道,在I/O帶寬上面單顆EPYC即可輕鬆超越雙路Xeon。
網飛工程師團隊批評了AMD沒有向例如Linux等服務器系統提供足夠好用的工具,不過隨著AMD在服務器市場的份額上升,他們肯定也會注重起這一方面的。EPYC在提供更高I/O帶寬,更高性能的情況下比Intel賣得還要便宜,對於眾多需要高性能服務器的企業來說,這方面可以節省下非常可觀的成本。