Skip to main content

SRT Load Testing

This document outlines the steps to perform a SRT publishing load test on Ant Media Server using the provided script with the help of FFMPEG.

The script will simulate a specified number of SRT live streams published to the Ant Media Server.

Prerequisites

  • Server or virtual machine running Ubuntu 20.04 or later.
  • FFMPEG installed on the server.
  • SRT load test script

Step 1: Download the SRT Load Test Script

  • Open a terminal window on your Ubuntu server or virtual machine .

  • Navigate to the directory where you want to store the SRT load test script.

  • Use the following command to download the srt_publisher.sh script and give it executable permission:

    sudo wget https://raw.githubusercontent.com/ant-media/Scripts/master/load-testing/srt_publisher.sh && sudo chmod +x srt_publisher.sh

Step 2: Run the SRT Load Test

  • Open a terminal window on your Ubuntu server or virtual machine and go to the directory where you have downloaded the srt_publisher.sh script.

  • Use the following command to start the SRT load test:

    sudo ./srt_publisher.sh /path/to/file.mp4 srt://domain-or-IP:4200?streamid=AppName/streamId 10

    Here is the sample command:

    sudo ./srt_publisher.sh /home/ubuntu/test.mp4 srt://srt.antmedia.io:4200?streamid=LiveApp/test 10

    This command will publish 10 SRT streams with stream IDs test_1, test_2 etc. in the LiveApp application of your Ant Media Server.

    Replace file.mp4 with the actual mp4 file, the URL with the actual URL of your Ant Media Server and 10 with the number of SRT streams you want to simulate.

  • Wait for the test to be completed.

  • Use the following command to stop the HLS load test:

    sudo pkill ffmpeg

Similarly, you can increase the SRT streams load count as needed.