red5pro / load-testing-bees

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LOAD TESTING RED5PRO SERVER AND STREAM MANAGER

INTRODUCTION

In this repo present different Bees With Machine Guns for load testing Red5 Pro server and Stream Manager.
Each Bee program runs an "attack" on a server. It does this by creating clients that subscribe to a video stream coming from that server. One Bee can have a number (N) of Bullets (or stingers, if you will) that are fired concurrently. By creating these virtual clients, the Bees stress the targeted application server in order to get a better idea of how many concurrent connections the system architecture can support at the same time.

REQUIREMENTS

Load tests with Bees use a lot of resources, better to use AWS large instances, such as: c5.9xlarge or c5.18xlarge. Even on these large instances, you can only expect to get about 200 bee connections (less for higher bitrate streams).
For start RTMP, RTSP, RTC Subscribe Bees need to publish the stream to Red5pro server with name stream1.

SUBSCRIBE BEES

PUBLISH BEES

AUTOMATED SCRIPT FOR LOAD TESTING

About

License:Other


Languages

Language:Java 66.8%Language:Shell 21.4%Language:HTML 11.4%Language:Python 0.3%