넷플릭스가 FreeBSD에서 비디오를 800Gb/s로 서빙한 최적화 방법
(youtube.com)- 넷플릭스는 2021년부터 싱글서버에서 TLS암호화된 비디오를 800Gb/s로 서빙함
- 이를 위한 최적화 방법들. 대부분은 넷플릭스 직원이 아닌 FreeBSD 커뮤니티 멤버들에 의해서 행해짐
- Asynchronous sendfile + ISA-L (Intel Intelligent Storage Acceleration Library)
- Disable VM Batch Queues, Disable SF_NOCACHE
- Disable LRO (Large Receive Offload) & TSO (TCP Large Send Offload)
- Disk Centric Siloing
아마도 이 장비로 서빙하지 않았나 싶습니다. 장비 교체하면서 공개된 스펙은,
- 수퍼마이크로 메인보드
- Xeon E5 2650L v2 x1
- DDR3 RAM 64GB
- 10Gb 이더넷
- 7.2TB 7200RPM x36
- 500GB Micron SSD x6
제목이 어디서 본거 같은데? 싶었는데, 2021년 넷플릭스가 FreeBSD에서 비디오를 400Gb/s로 서빙한 방법 이라고 발표했던거를 1년만에 업그레이드한거네요
EuroBSDCon 2021 에서 했고, 이번것도 EuroBSDCon 2022 에서 발표했습니다.
발표자료 PDF : https://people.freebsd.org/~gallatin/talks/euro2022.pdf