Click to See Complete Forum and Search --> : Calculating Bandwidth Utilization


RobertF57
09-04-2007, 10:51 AM
I'm in the process of choosing a web hosting company. One of the factors is the number of GB of data transfer allowed per month by the hosting company. The basic plans for most companies seem to allow between 3,000 GB and 4,000 GB transferred per month. Could someone check my calculation as to how much bandwidth I may end up utilizing? The numbers I'm coming up with are way over this range and I'm wondering if I'll need to sign up for something more than the basic plan.

In my case I'm designing a site that will, each month, contain one hour of Flash video broken up into twelve five minute segments. Each segment will be a progressive download viewable via the customer's web browser using the Flash plug-in. I'll be encoding the video into Flash using these parameters:

Bitrate: 768 Kbps (A typical DSL bitrate speed)
Framesize: 425 x 350
Framerate: 29.97 fps

When I encode my one hour .mov file (which is 13 GB in size) using these parameters, it looks like the resulting hour-long .flv file is around 300 MB with each five minute segment being around 25 MB in size.

Let's say for the sake of argument that I have 25,000 customers who will view all twelve five minute segments each month (yea, I know I should only hope I get that many but I'm an optimist), then I'm going to end up utilizing 7,500,000 MB of the web hosting company's bandwidth per month (300 x 25,000 = 7,500,000) or 7,324 GB per month (7,500,000 / 1,024 = 7,324). If this is the correct way to calculate my bandwidth utilization, then if I sign up for a web hosting company that allots 3,500 GB per month and I end up having 25,000 customers, I'm going to go way over the amount of bandwidth I've been allotted and incur a lot of extra charges.

Can anyone tell me if my assumptions and calculations look correct?

Also, as an aside, does anyone know where I might go to find out which percentage of browsers use each version of the Flash plug-in (8, 9, and so on)?

Thanks!