Ant Media Server is a live streaming engine software that provides adaptive, ultra low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is auto-scalable and it can run on-premise or on-cloud.
We did some tests with g3.4xlarge (one GPU server with 8 GB of memory) and it handled around 10 streams with 5 ABRs without any issue but when we performed tests on g3.8xlarge (two GPU servers with 8 GB of memory each), again only 10 streams were handled. It seems their is some issue with the correct utilization by the server in the case of multiple GPUs.
Environment
Ant Media Server version: v2.10.0
Steps to reproduce
Launch one g3.8xlarge or multi-GPU instance
Enable 5 ABRs (1080p, 720p, 480p, 360p and 240p)
Put the load on the server and monitor the GPU usage
Expected behavior
The multi-GPU server should handle atleast double of single-GPU instance of same type
Actual behavior
Their seems to be an issue with multi-GPU utilization
Short description
We did some tests with g3.4xlarge (one GPU server with 8 GB of memory) and it handled around 10 streams with 5 ABRs without any issue but when we performed tests on g3.8xlarge (two GPU servers with 8 GB of memory each), again only 10 streams were handled. It seems their is some issue with the correct utilization by the server in the case of multiple GPUs.
Environment
Steps to reproduce
Expected behavior
The multi-GPU server should handle atleast double of single-GPU instance of same type
Actual behavior
Their seems to be an issue with multi-GPU utilization