Hi,
I am trying to perform a load test of wowza transcoder. Below are the details of my setup.
-
Host used : AWS EC2 C4.8x large instance https://aws.amazon.com/ec2/instance-types/
-
WowzaStreaming engine version : 4.3.0 build16025
-
Transcoder(transrate) settings:
1920x1080(Pass through) 2Mbps
1280x720 1.3Mbps
640x360 850Kbps
360x240 350Kbps
-
Wowza application-‘live-http’ is configured with MPEG-DASH and Apple HLS as playback types.
-
I am using ffmeg to generate rtsp interleaved stream as an input to wowza. I am using the default sample.mp4 as input file which is provided by wowza streaming engine.
-
Here is the command I am using
ffmpeg.exe -re -i sample.mp4 -vcodec libx264 -vb 500000 -g 60 -vprofile main -acodec aac -ab 128000 -ar 48000 -ac 2 -strict experimental -f rtsp -rtsp_transport tcp rtsp:///live-http/demo/
-
I am playing the output HLS stream using HLS.js player.
-
When I provide more than 3 input rtsp stream to wowza streaming engine, I see AV sync issues, video is not smooth in some of the streams when played through HLS.js player.
-
Until 3 input streams, the output streams generated by wowza play fine without any issues.
-
Also when I provided 5 input streams to wowza, all the system metrics such as cpu(~50%), memory(4GB), heap(~1GB), network and disk are all well within the limits.
-
I also looked at the load numbers published by you guys https://www.wowza.com/docs/wowza-transcoder-performance-benchmark . Since I am just performing transrating and not transcoding, Wowza on a C4.8x large should be supporting upto 8 sessions without any issues.
-
But my tests indicate that I can only support upto 3 sessions. Can you please let me know what I might be doing wrong and how I could increase the capacity of my wowza server?
-
Also When I ran just the pass through mode(with transcoder disabled) I could support upto 80 sessions without any issues.
Thanks for your time.