Virtual Workshops
Twice-monthly interactive sessions with our NoSQL solution architects.
Join Our Next Session >

Building a Video Streaming Testing Framework with Seastar

14 minutes

Register for access to all 30 sessions available on demand.

Enter your email to watch this session from the Scylla Summit 2021 livestream. You’ll also get access to all available recordings.

DESCRIPTION

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).