Can someone help us, we are looking to roll out a video on demand platform to provide internal staff the ability to view content.

we will need to stream to 1000 users, the video files will be 720p videos of max size typical 250MB. they will all be streaming various aspects including pre-encoded & possibly encrypted videos (with codecs supplied to end users)

we have been recommended the following hardware

Intel Xeon 3.6ghz 4 core 64GB 6x 1.2TB SAS disks & 2x 800GB SSD write intensive 4x 1g NIC’s

but are trying to find a way to calculate the concurrent user load this server would be able to provide and any recommendations to meet our requirements.

marked as duplicate by mdpc, Jenny D, Andrew Schulman, Michael Hampton Jan 17 '18 at 18:26

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Someone really did not make his homework. Standard bitratge for 720p according to my sources is 500mb. That would put 1000 users at net 5000gb. I would not use that with more than 50% load, so your 4 NIC's are not even close to what you need. HDD and SSD may work or not depending on ramdonmess. The CPU is really low end - like: grab a cheap AMD Epyc, plenty of PCIe lanes (which you need) and way more cores for similar money. – TomTom Jan 15 '18 at 18:06
  • Where are you in the world? – Chopper3 Jan 15 '18 at 18:28
  • @Chopper3 - Hertfordshire. Glad you responded I saw a brilliant answer you gave someone else working on a similar project and I noticed you mentioned this is your bag... – Spud1879 Jan 16 '18 at 15:45
  • Product recommendations are off-topic on most SE sites. – Zac67 Jan 16 '18 at 19:26
  • Not seen any email from you dude? – Chopper3 Jan 17 '18 at 16:14

The bandwidth depends on the codec used. Typically you would encode video using H.264 and a 720p would not be more than 4Mb/s when streaming. 4Mb/s would stream 180MB per hour. So depending on the length of you videos, adjust accordingly. Are you streaming CBR MPTS UDP/RTP or are you using HTTP adaptive bitrate (HLS)? You can typically stream at about 90% effective rate of the port so 900Mb/s divided by 4Mb/s would give you about 225 streams per Gig Port. This would put you at about 900 streams for the 4 Gig-E ports. That's if all they were doing were streaming video.

Not the answer you're looking for? Browse other questions tagged or ask your own question.