...
Test | Publications | ||
Quantity | Resolution | Bitrate, kbps | |
---|---|---|---|
1 | 2 | 1280x720 (720p) | 3000 |
2 | 3 | 854x480 (480p) | 1800 |
3 | 5 | 640x360 (360p) | 1300 |
Cloud server (AWS for example)
Test on Amazon cloud servers (virtual and metal) were performed with the following tuning
1. WebRTC traffic encryption hardware acceleration enabled
2. Stream distribution optimization enabled
A stream 1080p with bitrate 2,2 Mbps without bitrate peaks was published to server
The following results are obtained:
Instance type | CPUs | RAM, Gb | Bandwidth, Gbps | Subscribers quantity |
---|---|---|---|---|
c5.4xlarge | 16 | 32 |
up to 10 | 1500 | |||
c5.9xlarge | 36 | 72 | 10 | 2000 (bandwidth limit reached) |
c5n.9xlarge | 36 | 96 | 50 | 3000 |
Recommendations
According to the tests, we can conclude that a physical server with similar hardware parameters shows greater performance compared to a virtual server. A variety of devices for viewing and working with streaming video (both mobile platforms and web-integration of content) and limitations on the capacity of network channels available to viewers require significant resources for transcoding streams on the WCS server. Sample server performance requirements for WCS for typical tasks are listed below:
...