How can I load test my server for scaling WebRTC?

Q. How can I load test my WebRTC applications?

A.  There is no specific Wowza tool for this, but you do have paid and unpaid options to simulate connections. 

Paid Options:

There are popular third party tools like Test RTC and Loadero. Several more options can be found with an internet search.

These paid options offer a pre-built script to run a browser automation test. If you're not familiar with automation tests, they are the process of automatically performing operations on a web browser to test for speed, efficiency, and potential errors. 

Because WebRTC is resource intensive, we advise you always test your WebRTC applications to ensure you have enough bandwidth and local resources.


Build your own script:

Some developers prefer to build their own WebRTC browser tests by using Docker and Selenium. One of the advantages of a self-built automation browser test is that instead of only testing the Wowza server for WebRTC connections, you could test all other servers involved, the site hosting, the APIs, the databases, everything. 

As far as how to build your own automation test, a quick browser search will return multiple articles, blogs, and videos with helpful instructions.


Other options:

Lastly, keep in mind that WebRTC streaming is available as well in Wowza Video. Real-Time Streaming at Scale is the workflow suitable to deliver streams to an audience of up to a million viewers with half-second latency and the full quality of an adaptive bitrate stream.

__________________________________________________________________

Additional Resources:

Set up WebRTC streaming with Wowza Streaming Engine