How Much Bandwidth Do You Need?
Server bandwidth is the single most important factor in the performance of your web site. The math to determine what bandwidth you need is, in essence, very simple:
hits/second * average size of a hit in bits = bits/second
That is, you need some estimate of the number of hits per second you want to be able to serve. Then you need to know the average size of one of these hits. From this, you know what sort of network bandwidth you need.
Thinking About Bandwidth
You can get some perspective when thinking about bandwidth from the following chart. Note that Table 2.1 uses the decimal million (1000000) and not “mega” which is 220 = 1048576.
Table 2-1. Bandwidth Comparison
Mode of data transfer |
Million bits/second |
Comments |
---|---|---|
Fast typist |
0.000035 |
70 words/min × 5 chars/word × 6 bits/char × M/106 × min/60 seconds. |
4800bps modem |
0.004800 |
4800 bits/sec × M/106 This is also about maximum human reading speed. |
POTS sampling rate |
0.064000 |
Voice over plain old telephone service is sampled at 64kbps. |
ISDN, two channels bonded |
0.128000 | |
One million 10000-byte web hits in one day, evenly distributed |
0.925925 |
106 hits/day × 80Kbits/hit × day/86400 seconds × M/106. |
Audio CD |
1.280000 |
40000 samples/second × 16 bits/sample × 2 (stereo) × M/106. |
T-1 (DS-1 or primary ISDN) |
1.544000 |
Carries 24 POTS channels with 8kbps overhead. |
Ethernet |
10.00000 | |
Token Ring |
16.00000 | |
IDE Hard disk |
16.00000 |
Sustained throughput. |
T-3 (DS-3) |
44.60000 |
672 DS-0’s, 28 ... |
Get Web Performance Tuning now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.