Thanks everyone for your answers. Based on prior experience, at least in a case like the project I’m currently looking at, you go from around 5-10 simultaneous users to between 3000-5000 simultaneous users pretty much instantly, and within 5 minutes you’re back down to under 100 users. We quite literally were not able to spin up new server instances in time to meet the load before it dissipated, which means you just need to leave them running during the entire show window.
Serving static pages seemed to be no problem, especially with CloudFlare caching.
But dynamic pages really became a difficult issue to solve, and since I’m now doing it on my own without the benefit of a major broadcasting company’s infrastructure it might be more expensive than I can take on at the moment.
@Ivan_Tellez those are some great points, thank you for that.
@Anthony_G_Cyphers The key thing to remember when trying to win those contests is to sound really excited when they answer the phone. Things are different these days, but in the old days, if caller #100 didn’t have enough energy to sound like a good winner on the air, they were ahem more likely to experience a problem with a dropped call. It’s definitely not right, but I’ve seen it done many times. These days a lot of it is automated and there’s a lot more corporate oversight to ensure compliance with contest rules, so that’s an overall better experience for the listener.
@Tim_Parnell Spot on. People will spam F5 if the page doesn’t load for them. And then you’ll get complaints that the site wasn’t working and a few of those will complain to the FCC that your contest is unfair.
@Adam_Charlton Thanks for your experience with that. Load balancing based on 15 concurrent users when I’m expecting thousands is going to massively exceed what I’m capable of doing. From what I’ve read Web 2.0 is better in this regard but I’ll have to conduct some stress tests to see what I’m looking at.
@Tim_Dietrich Thanks for your comment. Load balancing is going to be key, and as @Greg_O mentioned, probably will be true no matter what I use if it’s not able to be cached by Cloudflare. Also thanks for the nice words about the mixes! One of the radio shows I do is in the same format as those 80’s mixes, we do 5 hours of that a week. Depending on your location it might be available to you locally, feel free to send me a private message and I can check if we have an affiliated station in your area.