|
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? |
|
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. So a second machine would add another 100Mbps ( assuming no one else on the machine was doing anything) Under absolutely perfect conditions, with no other users on the server and assuming you have a perfect network route and a lot of luck, then yes you'd probably see the full 12.5MB/sec that is possible with a 100Mbps network connection (but again, I am not saying that you'll ever see that). It's not combined bandwidth though - transfer rates from each individual machine would be limited by their individual network connections, so you won't see 25MB/sec or anything like that. Great thanks! Just making sure I understand everything. |