Mobile server stream issues

Hi,

I have a mobile server installed on a separate machine, and using the SDK to request a stream

var videoParams = new VideoParams()
 
 {
 
   CameraId = itemId,
 
   DestWidth = 704,
 
   DestHeight = 576,
 
   CompressionLvl = 73,
 
   FPS = 20,
 
   MethodType = StreamParamsHelper.MethodType.Push,
 
   SignalType = StreamParamsHelper.SignalType.Playback,
 
   StreamType = StreamParamsHelper.StreamType.Transcoded,
 
   StreamDataType = StreamParamsHelper.StreamDataType.Video,
 
   CloseOldControllers = true,
 
   CloseConnectionOnError = true,
 
   KeyFramesOnly = false,
 
 };
 

the stream is far from running smoothly and stops after a couple of minutes.

The weird part is as soon as I use the failover recorder ( hot standby) it works fine!

I tested the sample on our testsystem, where all is installed on the same machine, and it works fine. I tested the bandwidth , and plenty is available, also I played around with the adaptive streaming in the mobile server settings. nothing seems to change. same for lower fps or quality.

Do you have enabled transcoded video stream limitations? If yes, what is the CPU threshold? Do you have the same transcoded video stream limitations settings on the test system, the production system, and the failover system?

I disabled all the limitations for now. They were Off to begin with, but i did try to play around with them a bit to see if i would be able to improve the performance.

Thanks. What is the load on the production machine? Do the CPU or memory get overloaded, might the machine be running out of hardware resources?

very typical cpu and mem use below 40% on recorder and machine with the mobile server

Can you replicate the issue if you use the Web Client (which should be started on the same machine where the SDK client is running).

If the Issue persist a possible next step would be to analyze a WireShark trace to look for possible hints of the problem in the network comunication.