Benchmark large WebRTC video conferences using lightweight participant bots across multiple platforms (Jitsi, LiveKit, ...). Very light on CPU usage compared to Chrome.
Launch 250 viewer bots with:
make
./rtcbench config-examples/jitsi/250-viewer-bots.ymlGo 1.25 or newer is required.
- YAML-first configs live in
config-examples/, includingconfig-examples/churn.ymlfor the built-in churn scenario. - Code-first programmable usage lives in
examples/, includingexamples/custom-scenario/main.go.
Created by Evan Ram in the Internet Systems Lab at the University of Colorado Boulder.
This software is intended solely for legitimate testing and research purposes.
The authors and distributors of rtcbench do not condone or support any use of this tool to conduct denial‑of‑service attacks, disrupt services, or otherwise violate the laws of any jurisdiction. Users are responsible for ensuring that their use complies with all applicable regulations and the terms of service of the target system.
By downloading, building, or running rtcbench, you acknowledge that you understand these restrictions and agree to use the software only in lawful and authorized contexts.