-
Notifications
You must be signed in to change notification settings - Fork 632
Test Plans
Attention: We have migrated our documentation to our new platform, Ant Media Resources. Please follow this link for the latest and up-to-date documentation.
NOTE: We have updated our documentation. This page is outdated. You can access updated version from the sidebar menu.
We have 5 different load test plans for different aims.
aim: This test is performed to determine the maximum number of HLS players that play the same stream. scenario: We publish a stream with RTMP and connect increasing numbers of HLS players to the stream. measurements: By using REST api we get CPU and memory usage. We get speed from ffmpeg. expectations: speed > 1x
results: As a result, we have 3 plots:
- CPU usage vs time
- Publisher/Players count vs time
- Memory usage vs time
aim: This test is performed to determine the maximum number of RTMP players that play the same stream. scenario: We publish a stream with RTMP and connect increasing numbers of RTMP players to the stream. measurements: By using REST api we get CPU and memory usage. We get speed from ffmpeg. expectations: speed > 1x results: As a result, we have 3 plots:
- CPU usage vs time
- Publisher/Players count vs time
- Memory usage vs time
aim: This test is performed to determine the maximum number of WebRTC players that play the same stream. scenario: We publish a stream with WebRTC and connect increasing numbers of WebRTC players to the stream. measurements: By using REST api we get CPU usage, memory usage. results: As a result, we have 6 plots:
- CPU usage vs time
- Publisher/Players count vs time
- Memory usage vs time
- Measured & Send bitrate vs time
- Video Send Period vs time
- Audio Send Period vs time
aim: This test is performed to determine the maximum number of RTMP publishers for a server. scenario: We create the increasing number of publishers that publish to the same server. This test can be made for different encoding settings. measurements: By using REST api we get CPU usage, memory usage. expectations: If there is no encoding CPU usage is to be very low compared to the existence of encoding. results: As a result, we have 3 plots:
- CPU usage vs time
- Publisher/Players count vs time
- Memory usage vs time
aim: This test is performed to determine the maximum number of WebRTC publishers for a server. scenario: We create the increasing number of publishers that publish to the same server. This test can be made for different encoding settings. measurements: By using REST api we get CPU usage, memory usage. expectations: If there is no encoding CPU usage is to be very low compared to the existence of encoding. results: As a result, we have 3 plots:
- CPU usage vs time
- Publisher/Players count vs time
- Memory usage vs time
- Introduction
- Quick Start
- Installation
- Publishing Live Streams
- Playing Live Streams
- Conference Call
- Peer to Peer Call
- Adaptive Bitrate(Multi-Bitrate) Streaming
- Data Channel
- Video on Demand Streaming
- Simulcasting to Social Media Channels
- Clustering & Scaling
- Monitor Ant Media Servers with Apache Kafka and Grafana
- WebRTC SDKs
- Security
- Integration with your Project
- Advanced
- WebRTC Load Testing
- TURN Servers
- AWS Wavelength Deployment
- Multi-Tenancy Support
- Monitor Ant Media Server with Datadog
- Clustering in Alibaba
- Playlist
- Kubernetes
- Time based One Time Password
- Kubernetes Autoscaling
- Kubernetes Ingress
- How to Install Ant Media Server on EKS
- Release Tests
- Spaceport Volumetric Video
- WebRTC Viewers Info
- Webhook Authentication for Publishing Streams
- Recording Streams
- How to Update Ant Media Server with Cloudformation
- How to Install Ant Media Server on GKE
- Ant Media Server on Docker Swarm
- Developer Quick Start
- Recording HLS, MP4 and how to recover
- Re-streaming update
- Git Branching
- UML Diagrams