server sizing

All the issues related to streaming of recorded media.

server sizing

Postby jkourany1 » Tue Nov 17, 2015 1:33 am

We have a project with 108 RTSP IP CAMERAS, roughly 10 per floor within a building. The customer wants to setup a web application to monitor the video streams, creating a matrix of ten cameras per page (1 page per floor). About 10 users will be accessing these pages at any time. Because the customer is requiring http access to these streams via html5 video tag, we are planning to implement an Unreal Media Server, setting it up to ingest all 108 RSTP (H264) streams from the IP cameras, and re-broadcast 108 HLS (H264) streams to be played by flowplayer on html5.

Can you help us right sizing the server hardware where unreal media server will be installed...
suggested ram
number of cpu and cores per cpu,
number of disks, raid0, raid10,
number of nics (team).

On a single web page with 10 cameras, the expectation is no more than a 5s delay.
jkourany1
 
Posts: 0
Joined: Tue Nov 17, 2015 1:06 am

Re: server sizing

Postby admin » Tue Nov 17, 2015 10:10 am

Hello,

First of all, you really need to try uVMS: it's a web interface on top of Unreal Media Server and it will provide web-based configuration and operation for your system. http://umediaserver.net/uvms/index.html

Regarding server specs, you really need a strong NIC (1Gig) and corresponding bandwidth. Otherwise, you can run the server on any mid-grade machine;
refer to our specs doc for recommendations: http://umediaserver.net/umediaserver/Un ... 0Specs.pdf

Lastly, everything looks easily doable in your requirements, except 5-seconds latency via HLS: that may be a little aggressive as HLS is a high-latency protocol by definition; the average HLS latencies vary from 10 to 60 seconds. Please read our FAQ webpage on how to achieve lowest latency in HLS:
http://umediaserver.net/umediaserver/faq.html
admin
Site Admin
 
Posts: 944
Joined: Fri Aug 21, 2009 10:13 am

Re: server sizing

Postby jkourany1 » Thu Nov 26, 2015 5:13 pm

I read your general specs, but they are very general. Thus I appeal to your experience with your software and ask you if
in your experience would the following HP Server specs be enough to handle the given load for Unreal Media Server:
Load:
* Ingest 108 IP Camera Streams RTSP
* re-broadcast 108 streams via RTMP with 3-4 sec delay
* Clients 3 to 5 - viewing 10 streams at a time in a web page (using Unreal Flash Player (rtmp) embeded in page).

HP Proliant DL160 G9 (769503)
* 1 Processor E5-2603v3 (6-cores) 1.6GHz -15MB cache
* 8GB RAM DDR4 1600HZ
* Two (1GB) Network cards in Team configuration
* Two (1TB) SATA DISKS in RAID 1
* Windows 2012 R2 Std (64bit)
jkourany1
 
Posts: 0
Joined: Tue Nov 17, 2015 1:06 am

Re: server sizing

Postby admin » Thu Nov 26, 2015 9:27 pm

Yes looks just fine.

Install free Media Server from http://umediaserver.net/umediaserver/download.html and give it a try.

Note that in our architecture the RTSP stream is not pulled unless there is an active viewer or recorder (unlike other streaming systems like Wowza, where the stream is pulled all the time, regardless if anyone consumes it); therefore, most of the times there will be less than 108 simultaneous RTSP streams ingested by server. But if there will be all 108 at the same time, the server will handle it just fine.
admin
Site Admin
 
Posts: 944
Joined: Fri Aug 21, 2009 10:13 am


Return to Streaming Files

Who is online

Users browsing this forum: No registered users and 1 guest

cron