HI Milestone,
Is there any limitation of Onvif bridge when Onvif client requesting multiple streamings via onvif?
For example, the SI plan to use their own Onvif Client to retrive around 120 cameras’ video streaming from Milestone Server thru Onvif bridge.
Regarding Milestone Onvif system architecture, the ONVIF Bridge server sends the videos as RTSP streams to the ONVIF client. So just wondering if there is any limitation of Onvif bridge server or any recommend hardware spec. to meet this.
Best regards,
Allen
Hi Allen,
The RTSP server has a limit in total number of simultaneously served video streams and is hardcoded to 1000. You will be far away form it with 120 
Our internal testing with 100 FHD video streams on Core I7 (generation 8th) based machine has shown around 6-8 % CPU used and around 6-8 GB RAM.
These numbers could vary of course depending on cameras fps and bitrate.
And in our test the machine was dedicated only to the ONVIF Bridge usage.
However, the bigger bottleneck in such configuration could be the network.
If for example those 120 streams are 5 MBit/s each, you can easily calculate the output bandwidth will be around 600 MBit/s.
So 1 GBit/s NIC could turnout to not be enough (having in mind that real throughput could be significantly lower than the max one).
If the ONVIF Bridge is on separate machine, there will be need for similar bandwidth to the RS as well.
So for your needs probably 2 x 1 GBit/s would be better.
P.S. As usually CPU and RAM are not the bottlenecks, some customers prefer to make VMs dedicated to the ONVIF Bridge usage. Typical configuration could be 4 virtual cores of Xeon, 12 GB of RAM, and 2 x 1 GBit/s NICs. This usually could handle well up-tp 100 FHD video streams and the CPU usage is between 40-60 % (you know Xeons had significantly lower clock speed than desktop Core CPUs).