|
Like many other terms, the
technical definition of bandwidth is somewhat different from its use in
reference to web sites and data transfer. For our purposes, and yours,
bandwidth refers to the amount of data that can be transferred from your
web site to the world.
When shopping for a web site
hosting plan, we often ask. "How many hits can I get? How many visitors
will my site be able to handle?" The response is always the same.
"That depends."
There is a great deal of confusion
as to how exactly your web pages are distributed and what the practical
limits of that distribution are. Before we discuss "bandwidth",
let's discuss the bits and pieces of web site hosting.
In order to have a web site
you need the following things:
1. An address - These
are stored on large Domain Name Servers that, much like a phone book,
points visitors requesting your site name to the computer that distributes
the pages of your site.
2. A computer - The
physical machine where your site's pages and images are stored. This is
referred to as the server since it serves data (your web pages) based
on client (visitor) requests.
3. A connection - A
data line connecting your server to the global network - the Internet.
Technically it is possible to serve web sites from any web connection,
including a dial-up modem, but this of course is slow and inefficient.
Faster lines like T-1's (1.5 MB/Sec.), T-3's (44.7 MB/Sec.) and clusters
of fiber optic T-3 lines called Optical Carriers (OC's) are more appropriate.
Since fast connections are often too expensive for smaller companies and
individual web site owners, hosting companies play a role in serving large
numbers of website owners in one data facility with very fast (and expensive)
data line connections. Simply, the primary purpose of having a web host
is tapping into fast data line connections whose cost is spread over thousands
(or hundreds of thousands) of web sites.
In order to further reduce
the cost of web hosting, companies also offer shared hosting, which means
the server houses not only your web site, but many others. These are often
regular computers - nothing fancy- with large hard drives and one or two
100 MB/sec. network cards. Consider that at 100 MB per client, a 20 GB
hard drive could hold 150 web sites. At $25 per month, one server could
generate $60,000 of income for a web site host per year. Of course, the
facility, support, back-ups, networking equipment and the data lines eat
up a good portion of that money. A T-3 can cost anywhere from $10,000-40,000
(prices are dropping) per month and most web hosts will use clusters of
these. Primarily you are paying for the fast pipeline to the Internet.
Okay, so what does this
all mean?
Let's assume that your home
page, the first page served to your visitors, has a file size of 50 KB,
15 KB for the actual HTML page and 35 KB for images included on that page
- backgrounds, buttons, logo, photos, etc.. Lets also assume that your
site gets 10,000 visitors per month and the average visitor views 3 pages
of your site, also 50 KB each.
Based on those numbers, your
site would serve: 50 KB x 3 Pages x 10,000 Visitors = 1500000 KB or 1500
MB or 1.5 GB per month.
Let's look at your data transfer
based on server load. Assuming this traffic was evenly distributed, your
server would be distributing 1.5 GB per month <insert long math
equation here> or about 6 KB per second. At this rate your server
is barely working. Let's assume that all of you visitors come to your
site during the same hour of every day. Even then, the server load during
this hour would only be 833 KB per second or less than 1 MB.
The Bottom Line
There are a number of limiting factors that can interfere with web
site performance, the least of which is the capability of the data line.
The number of other sites hosted on the server, the type of applications
those sites (and yours) are running such as CGI scripts and database applications,
the server hardware (processor speed, drive speed and memory) all contribute
to the overall performance of your server.
When shopping for a host be
sure to ask the right questions. How many other sites are hosted on your
server? What type of hardware does the server have? Processor speed? Memory?
Drive speed? Is it possible to upgrade? Naturally you'll want to know
about technical support hours, back-ups and other services - but don't
get caught up on bandwidth. Instead determine the limits of your host
and how you can prepare for present traffic and future growth.
For definitions of terms
used in this article on please see our Dictionaries
and glossaries.
For a directory of Professionals
that can help you build your online community please see our directory
of professionals.
This original article first appeared on showtheplanet.com and is reprinted
with permission.
Showtheplanet.com - Find straight answers on e-commerce and online business. Articles, helpful tutorials, and useful resources for online
business. Be sure to subscribe to the weekly showtheplanet.com ecommerce
newsletter at http://showtheplanet.com.
|