Real time streaming solution for 3,500 simultaneous users
We have a radio station being broadcasted by internet. Today we use a 22Kbps stream for 3,500 simultaneous listeners (the plan is work with 24Kbps and 56Kbps streams). I'm looking for some provider that can spread my stream by a small price (cheap and good as usual...).
The source is in Brazil, I have a solution here but I'm looking for other option abroad. I was searching and sending a lot of emails but I would like to have more information and some references.
3500 users will be tough to support with a single machine, even on a 100Mbps line. In fact, a single 100Mbps line wouldn't nearly support the traffic load should you ever offer 56k streams. Best option would be to use at *least* two 100mbps servers and spread the load out.
You can also consider colocation with your own machines and pay for bandwidth as you go, per mbps, rather than the whole 100 mbps all the time.
You would also need to be sure these are true 100mbps servers/connections as Jhosts mentioned... Rule of thumb... you will be paying in the thousands per month for this type of connectivity or setup.
Actually you'd need at *least* 3 100meg servers to support 3500 users at 56k What kind of price ranges are you looking at ? This is going to cost at the least $4-6000 and thats assuming you go budget providers....
Personally, I think its better if you just outsource it with a reputable provider. I would estimate roughly $0.50-0.75 per slot for a 56k stream which only comes out to approx $2000 or so a month.
When it comes to shoutcast hosting there are two scenarios, either you are that big or have the financial backing of a main station or you get sponsored with the bandwidth. The latter would require you to write email to ISPs in Brasil for shoutcast sponsoring, perhaps you can offer them commercial in return. They won't give it to you for free unless you know someone on the inside who is willing to help. Maybe a fan of your radio?
Try your users first, they who listen to your station, do a jingle with something that cathces their mind i am sure you will get some good respose.
You do not need 2 or even 3 boxes for this. A simple box with 1 GB RAM can support it fine. For 3500 listeners at 24k, 100 mbps would be fine. For 3500 listeners at 56k 200 Mbps would be fine. One box will do fine for this believe me.
One box can do 200mbps fine, but not any server, or any NIC for that matter, can do 3500 connections and the PPS rate required of it. When you start getting complaints from listeners and have a tough time narrowing the issue down (other than the ever increasing underruns in ifconfig), you'll soon realize you need more juice than the typical budget dedicated server hardware provides.
Originally posted by amps One box can do 200mbps fine, but not any server, or any NIC for that matter, can do 3500 connections and the PPS rate required of it. When you start getting complaints from listeners and have a tough time narrowing the issue down, you'll soon realize it.
You would of course need a gigabit NIC for anything over 100 Mbps. But you do not need some big powerful box to handle the PPS required for 3500 connections. It is not that many, i would agree with you if we were talking about even more, but shoutcast is an extremely light application and does not require much raw processing power at all. The only thing really is RAM, and 1 GB should be more than plenty for 3500 connections.
Say someone is streaming music videos which are about 10-20 megs per video, they have 15,000 music videos, and they get maybe stream a music video 100,000 times per day... I know that server cost and bandwidth are going to be more than a house :=)
But as far as regular streaming of an http windows media file, does it take more cpu power to stream or more bandwidth?
What are the advantages of using some sort of special streaming server? If I host my own video that maybe I made at home, I can use very simple html code to stream the video, does a streaming server just help cut down on bandwidth, cpu power, or what...
The majority of hosting providers supply the proper hardware requirements, however the software requirements for large streaming sites are often overlooked. Having the proper software setup can save a lot of bandwidth, and money, otherwise wasted.
BP6.Network - Quality Hosting Services
- Shared Packages, Reseller Packages, Dedicated Servers, Co-lo & More.
- Specializing in Streaming Media and other large-capacity needs.
Really I already have an agreement with an ISP in Brasil. The problem is that this agreement will finish soon. So, I'm looking for others options, even abroad.
We have two internet radio being broadcasted today (you can try them at odia.ig.com.br) but we don't have enough bandwidth to suply all users with a good service.
As our peak begins at 9am and finish only at 9pm (100% of ours 90Mbps bandwidth) I think could be a good idea look for some provider at the opposite time zone (Hong Kong, Sydney,...). We probably can get better prices if we consume the bandwidth when the provider is not so demanded. Does it make any sense for you? Can you recommend some companies (USA, Australia, Taiwan, no metter where...)?