I was just wondering, if 10mb unmetered bandwidth would be enough for a dedicated server serving a 30mb file hosting site?
If yes, you know any cheapest dedicated server with unmetered bandwidth deals? I tried the HOST QUOTE from wht but its a bit confusing what the people are offering via emails. Plz help, this is my first time...
The amount of bandwidth you need will completely depend on the site. If you have 1 30mb account who uses it once every 2 months, 10mbit is overkill. If you have 10,000 active members using it, it's time to upgrade.
The poster right above me (HiVelocity) always has great deals on unmetered bandwidth, as does http://jhservers.com/
I haven't used either, but I haven't heard anything bad about them. I know hivelocity is supposed to have livechat all the time, give one of their reps a chat. The one time I did the rep knew the answers to all my questions and was extremely professional.
How often do you expect your users to transfer these files?
What kind of bandwidth do you expect them to have?
What kind of bandwidth will they put up with?
If you have a 10mb full duplex unmetered, un-oversubscribed port, and you assume that files will be downloaded more times than they are uploaded, then you should assume your outgoing traffic will be the bottleneck. 10 Mb / 8 bits/byte == 1.25MB/sec, so you can transfer a 30MB file in 24 seconds, assuming full utilization of your pipe.
Assuming users like me, with a 1.5Mb incoming DSL line, you would be able to support 7 of us simultaneously downloading files at full speed. We would each take ~170 seconds to download the 30MB file.
Assuming dialup users at the mythical 56Kb, you would be able to support 178 of them simultaneously.
Assuming someone at Stanford with 100Mb to their desktop, they could use all of your pipe and still complain they're only seeing 1/10th of the download speed they would like.
More likely, you'll have a mix of users, which only you will be able to determine after they start using your machine.
Assuming you don't need to give full speed to your fastest users, with 20 simultaneous downloads at 500Kb/sec, it would take 8 minutes to download the 20 files to the 20 users.
2000 users divided by 20 simultaneous downloads per 8 minute block means you need to have only 1% of your users wanting to download in any 8 minute block. Only you can tell whether you expect the users to use it every day, come at particular times of the day, be well spread out, download files one after another, or download one and use it for several hours, etc.
If it's a porn video site, then expect higher usage than a freeware site, etc.
Usually people make a SWAG and then find out what the true usage is and be prepared to buy more machines to serve the load if they need it.
The simple answer is it's really not possible to plan ahead for the demand to get it just "perfect", this happens all the time when folks try to ask how to plan their hosting service so they get every little detail right.
You just need to take your best shot at it, then adjust and change your plan as you go to fit your needs.
10Mbit is a good start, I'll guarentee you do at least 1Mbit of consistant transfer in your first month, if you're offering a 15-30mb upload site, you could easily surpass that, so it's good to have that extra couple of Mbit for throughput and burst.
Just keep an eye on your transfer so you know when to upgrade.
As sailorFred pointed out there's many questions that need to be answered, but really can't until you launch your service and see actual usage, or do your best to program your script well enough to place fixed limits on usage so you can better control the amount of downloads and speed.
All of the decent unmetered companies will allow you to upgrade to 20, 50, 100mbit.. If you can code your script for multiple servers, you're usually better served load balancing between multiple servers.
Another thing to think about when choosing the provider is , make sure they can easily upgrade you from 10megs to 20 megs and so on as your usage increases , since it is difficult to determine just how much you will use in the begining