Looking for Wowza server Hardware sizing for live streaming purpose
Please find requirements below
• Live - RTSP stream
• No. of Concurrent sessions – 10,000
• Encoding 1 profile for RTSP - 150 Kbps
• Live HLS - HLS - 30 sec chunks
• No storage requirement
Please find below queries
For one RTSP stream – what is the RAM, CPU utilization, same applies to Apple HLS session
Immediate reply is highly appreciated.
We recommend a late-model (Sandybridge at present) dual quad cpu, 4 - 8 (8 for you) gigs of ram, a 64bit system with 64bit JVM (latest JDK). I think 4 bonded 1gibs nics should be enough for 10,000 *150kbs, but of course you should load test.
You can get Wowza load test tool by writing to email@example.com. This tool uses rtmp only, but will give you a reasonable idea of your server and network's capacity.
Looking for my own configuration advice. I am running a "YouTube" like site which at any given time could have 10,000 people hitting the site at once when an announcement of a new management video is out. The system will also have a webcam chat application running on it using Wowza behind the scenes.
I already have two dual processor systems that I am going to run this under, my question is more from a software perspective:
YouTube PHP application
VideoWhisper WebCam software
Transcoding engine to convert videos uploaded
I'm thinging of running the first three items on one server, as the transcoding server requires 32-bit on Linux in order to run some of the win32 conversion libraries under linux. Want the Wowza server on a separate box so it can run under 64-bit linux so I can get the full performance out of it and memory usage.
Question I really have, although will take any input, is when machine 1 is done transcoding the videos, where should the converted videos reside. On the primary machine or should they physically reside on machine 2 where the Wowza server is located? Figured it would make sense that the videos are on the same server as Wowza so it's not communicating constantly across the network to get to the videos however as it was originally designed as a single server solution, moving the files over to the other server after transcoding will be an additional code effort so wanted to make sure what made sense first.
Video on demand delivery is all about disk IO. So it is best to put the content that is to be streamed on the same machine as the Wowza Server. If the volume is streaming is high, you may need to use RAID to bolster disk read performance.
Hi Wowza Team,
We have need to help sizing hardware to VOD 30,000 Concurrent 384K/user and 20TB for DATA,
1) How many server for your recomment?
2) How many storage (NAS or SAN) for your recomment?
This thread has useful general advice for hardware. In your case the MediaCache addon and Wowza Load Balancer will be useful:
MediaCache will enable you to stream from a content server, so you can avoid content replication:
The Dynamic Load Balancer will allow you to distribute connections to edge servers you configure with MediaCache addon.