Scaling NoSQL for Millions of Video On-Demand Users | May 13, 2021

Save Your Seat >

Building a Video Streaming Testing Framework with Seastar

14 minutes

In This NoSQL Presentation

At Broadpeak, we initiated an effort to use an in-house benchmarking tool built upon Seastar. Our benchmarking tool emulates thousands of HLS or DASH video clients benefiting from the asynchronous programming model of Seastar with capabilities similar to JMeter but with complete support for HTTP/2, as well as high performance thanks to an extensive use of the native stack based on TCP. We tested up to 170 Gbps HTTP/1.1 traffic and 100+ Gbps HTTP/2 on a single dual-socket server. This shows that Seastar is well suited for applications beyond servers. During the presentation, we will highlight some limitations of Seastar we identified for such kind of client applications and the fixes we made.

Nicolas Le Scouarnec, Senior R&D Engineer, Broadpeak

Nicolas is an R&D engineer at Broadpeak, a provider of CDN equipment for ISPs. He likes squeezing as much performance as possible from hardware. He currently focuses on performance evaluation of video delivery systems. Previously, he worked on optimizing networked systems (Krononat, Cuckoo++) and machine learning applications (Faiss-Quickeradc).