1. It is not a clear test to play many-many streams on the same PC / device.
When you play many streams on the same PC, you can encounter network stack and CPU performance issues on this particular device.
You can play many-many streams on the same PC just to ensure load on server-side.
But you have to measure latency on another 'clean' device under a normal load.
2. You set resolution 1920x1080
WsPlayer works on low resolution. So you have transcoding and rescaling 1920x1080 > 320x180
Try to reduce incoming resolution to the same value to reduce transcoding overhead.
3. Add heap memory
Edit the file /usr/local/FlashphonerWebCallServer/bin/setenv.sh
Replace
Code:
WCS_JAVA_OPTS="-Xmx1024M"
with
Code:
WCS_JAVA_OPTS="-Xmx8000M -Xms2000M"
Then do
Code:
service webcallserver restart
Make sure you have enough physical memory on server to place about 8Gb in the heap. Or adjust -Xmx and -Xms settings according your physical memory.
4. Please check our test results.
We have conducted similar test with Wirecast streamer H.264+AAC streams.
According our results we have latency about 10 seconds if we test many playback streams on the same PC.
When we connect from iPad Safari, latency is not changing, it is about 3-4 seconds.
So in our tests, load on other PCs does not affect the device under normal load.
View attachment 70
We will check it also with FMLE. I will report about results.