[闲聊] Netflix 如何调校 XEON/EPYC 串流服务器

楼主: pig (欢迎加入猪头党)   2019-09-24 12:03:36
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 条)

Links booklink

Contact Us: admin [ a t ] ucptt.com