Could you explain how bandwidth works on my account? Lets say I was serving up a 100MB file. I'm curious to know what is the max theoretically possible download speed a user could see and do you have averages per machine? Or say everyone had 1MB/second and 100 people tried to download at once. What would their download speeds be?
At what number of users would you 'upgrade' and by that I mean is getting another account and doing round robin going to increase the number of concurrent users able to download at speed? Does it matter in this case which type of account you have?
asked May 02 '12 at 13:37
Our servers all have 100Mbps connectivity, which can provide a maximum download rate of 12.5MB/sec.
We don't have any kind of MB-per-second-per-user limits. Under perfect and identical conditions, if 100 people tried to download something at the same time from your server, then they should each see a download rate of 128KB/sec (1/100 of 12.5MB/sec).
Of course, the internet being what is, we cannot and do not guarantee that you'll see any particular download rate from any particular location under any particular conditions. There are simply too many factors outside of our control.
Regarding your second paragraph, I'm assuming you're asking at what point you should consider adding a second machine to balance the load for your site across multiple servers. There's no straightforward answer to that - the best way to figure it out is to test your site to see how it responds under varying levels of traffic, and then scale as needed.
When I'm curious about how my own site is doing, I use the free test from Load Impact, so you might want to look into using a similar service to see how your own site works under load.
answered May 02 '12 at 18:12