首先要明確:
帶寬是按照小b來算的
流量是按照大B來算的
假設一個網站流量是4000GByte/月,很多人沒有概念,這到底是多少的帶寬(單位是Mbit/s)?以及這4000GB流量可以支持多少IP訪問呢?
首先,你自己算一下你的網站有多少PV(頁面訪問量,1個獨立IP可能有多個PV)
然后我們來算一算4000GB流量,可以支持多少個頁面訪問量:
假設每個頁面請求平均大小是15KB(90%的網站所有頁面平均請求大概是15KB),那么
- 訪問10個頁面,需要流量150KB
- 訪問100個頁面,需要流量1500KB(1.5MB)
- 訪問1000個頁面,需要流量15MB
- 訪問1萬個頁面,需要流量150MB
- 訪問10萬個頁面,需要流量1500MB(1.5GB)
- 訪問100萬個頁面,需要流量15GB
- 訪問200萬個頁面,需要流量30GB
- 訪問2000萬個頁面,需要流量300GB(300GB流量,每月支持200萬PV)
- 訪問10000萬個頁面,需要流量1500GB
- 訪問2600萬個頁面,需要流量4000GB,就是說,4000GB流量,1個月網站PV可以支持到2600萬PV,每天80萬PV
如果你的網站每個IP訪問5個頁面,那么4000GB流量,1個月網站可以支持2600/5=520萬IP訪問量,即每天17萬IP
當然,這還是假設頁面平均大小有15KB的情況下,一般來說,我們的網頁都會大量用到CSS,JS等緩存的文件,所以,平均一個頁面一般在15K以下。比如您現在正在瀏覽的這個頁面,經過gzip壓縮處理,只有不到5KB。 小技巧:如果PV很大,建議開啟gzip壓縮功能,這樣可以使得平均頁面大小在10KB以內。
以此類推(假設每個頁面平均大小是15KB):
- 500GB流量,每個月可以支持320萬PV頁面訪問量,即每天10萬PV
- 1000GB流量,每個月可以支持660萬PV頁面訪問量,即每天22萬PV
- 2000GB流量,每個月可以支持1300萬PV頁面訪問量,即每天44萬PV
10Mb獨享帶寬相當於多少流量?
首先要弄清楚10Mb獨享帶寬,單位是bit,8bit=1byte。和我們電信的ADSL的2Mb帶寬是一個單位。
換句話說,我們的2Mb ADSL 最大下載速度是256KB(byte)那么10Mb帶寬最大速度就是1250KB(約等於1.3MB)/s
1秒鍾最大速度是1.3MB(byte),那么10秒13MB,1分鍾13×6=78MB,1小時78×60=4680MB(4.6G)
假設,服務器1天24小時都跑滿10Mb的帶寬(其實這絕對是不可能的),那總流量就是24×4.6=110GB
總結:服務器1個月30天都跑滿10Mb的帶寬(其實這絕對是不可能的),那總流量就是30×110=3300GB
實際上,一條帶寬1個月平均能跑滿50%就很不錯了,也就是說,2000GB的固定流量,也比10Mb獨享的帶寬要好的多。
轉載:http://e-wha.blog.163.com/blog/static/16313955320126731659818/