EuroBSDCon 2019 的簡報
https://people.freebsd.org/~gallatin/talks/euro2019.pdf
Netflix 一直都用 FreeBSD 丟影片,他們會拿最新的測試版來用,
而且會魔改配合他們的需求,像是丟 100Gb/s 的加密資料這樣
然後他們試著弄到 200Gb/s 等級,就拿新玩具來試了
調整前 最佳化後
Xeon 4216 (16C32T) X2 105Gb/s 191Gb/s
EPYC 7502P (32C64T) 68Gb/s 194Gb/s
主要是在調整 FreeBSD 的核心做 NUMA 架構的最佳化,
簡單講就是降低 CPU 間的資料互傳需求,有興趣的話可以看一下簡報內容
可以看出來在這個領域有調沒調差非常多,板上有時候會看到
Phoronix 的測試資料也是這樣,編譯器參數不同效能就差很大
另外就是他們會這樣搭配跟 PCIe 通道數也有關,因為資料要從硬碟拉出來
然後再從網卡丟出去 (簡報上是寫至少要 64 條)