CDN購買時關於PV,UV網站訪問量和伺服器帶寬的選擇

CDN購買時關於PV,UV網站訪問量和伺服器帶寬的選擇

關於PV,UV網站訪問量和伺服器帶寬的選擇

【引子】最近小哥基於業務部署,需要對公司和客戶網站進行加速部署,目前在線提供雲CDN加速服務的大廠也就阿里雲、華為雲、騰訊雲了,這幾家後現階段阿里雲沒啥優惠,騰訊雲雖然有活動,對比後只有華為雲CDN目前的活動可能稍微更優惠一點,但是幾家的活動頁面都沒有指導如何購買多少比較合適,對於一個網站PV多少量,買多少流量和帶寬應該怎麼算不是特別清楚,通過搜索發現有一篇大做可以直接轉過來給像我一樣有需要同學可以參考。

【正文開始】

先給大家看張網站用戶訪問流量圖

網站用戶訪問流量圖樣

對於PV,流量和帶寬的理解,可以分成幾個問題可能更加容易理解

問題1:首先什麼是PV

技術角度講,1個PV是指從瀏覽器發出一個對網路伺服器的Request,網路伺服器接到Request之後會開始把該Request對應的一個Page(Page就是一個網頁)發送到客戶端的瀏覽器上,恭喜,這就是一個Page View,對這個概念從業務上更加細化,就是一個訪問者在24小時(0點到24點)內到底看了你網站幾個頁面,這裡需要強調:同一個人瀏覽你網站同一個頁面,不重複計算pv量,點100次也算1次,說白了,pv就是一個訪問者打開了你的幾個頁面。

pv的計算:當一個訪問者訪問的時候,記錄他所訪問的頁面和對應的IP,然後確定這個IP今天訪問了這個頁面沒有

如果你的網站到了23點,單純IP有60萬條的話,每個訪問者平均訪問了3個頁面,那麼pv表的記錄就要有180萬條

問題2:假設一個網站流量是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

訪問10000萬個頁面,需要流量1500GB

訪問26000萬個頁面,需要流量4000GB,就是說,4000GB流量,1個月網站PV可以支持到2600萬PV,每天800萬PV。

如果你的網站每個IP訪問5個頁面,那麼4000GB流量,1個月網站可以支持26000/5=5200萬IP訪問量,即每天170萬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

問題3: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獨享的帶寬要好的多。

問題4:除了PV,網站流量還有哪些指標。

1.UV

UV(unique visitor),即獨立訪客數。指訪問某個站點或點擊某條新聞的不同訪客人數。

一日內訪問某個網站或者網頁的不同用戶數量。

同一個用戶對一個網站或者一個網頁的多次訪問記為貢獻一個uv。

2.IP

這裡指的IP地址就是給每個連接在互聯網上的計算機分配的一個32位ipv4地址。(現在已經有64位地址)

申請公網IP是需要錢的,因此出現了NAT(網路地址轉換協議)。區域網內的本地IP地址可以通過NAT轉換為集體的公網的IP地址這樣集體只需要申請少量IP地址。區域網內就可以擁有上百台機器。最典型的應用在公司、網吧,這些單位只有少量的公網IP地址。

3.PR

PR(即PageRank),即網頁的級別技術,表示一個網頁的重要程度。

級別從1到10級,10級為滿分。PR值越高說明該網頁越受歡迎(越重要)。

IP/UV/PV的區別與聯繫

(1)IP可以分析用戶的地理位置。

(2)PV訪問用戶對網頁的瀏覽數量。就行春節回家潮中是名詞「人次」。

(3)UV統計不使用IP,因為通過由於NAT的原因,一個IP可能對應很多計算機,一個計算機可能有多個用戶登錄。可以使用用戶名統計。

網站訪問量和伺服器帶寬的選擇

通常我們說當一個網站的訪問量比較大時,可能會佔用網路帶寬,造成網路的擁擠,因而對於一些大型網站來說,他們選擇的帶寬不但要大,而且還以獨享帶寬為主。而很多站長在選擇伺服器空間時,往往也會根據網站具體的訪問量來選擇,那麼網站訪問量和帶寬有什麼樣的聯繫呢,網站的帶寬又該如何根據訪問量來選擇呢?

下面我們就詳細介紹一下

網站訪問量和伺服器帶寬有什麼關係

下面根據影響因素計算下1M帶寬能同時承受多少人在線(以網路狀況良好為前提)

1、 打開網站8秒原則;(騰訊的調查時間為5秒)

2、 評判的只是:用戶打開頁面的標準速度

3、 頁面的標準尺寸大小為:60KB;

參考公式:支持連接個人 = 伺服器帶寬/頁面尺寸大小, 通過計算大致結果是,1Mbps的帶寬。(伺服器的1M帶寬最快上下速度能達到1M/s,跟我們家用的帶寬稍有區別)支持的連接數為:17個 ,因此,N M帶寬可以支持的同時在線人數大概為N*17個,所以,1M帶寬的雲主機,日均3000IP以下應該沒問題。當然如果你的每個頁面都比較大的話,那就沒這麼多了。具體多少,可以按照上面的演算法算下。

在線訪問數還由什麼做出決定

1、伺服器的質量。

伺服器分為高中低三種。不同型號品牌的伺服器能夠承受的流量是不同的。所以,這是影響同時在線訪問數量的原因之一。

2、寬頻的大小。

假若伺服器保證的最大帶寬是5M (即5Mbit/s),相應伺服器的數據最高傳輸速度應為5Mbit/s x 1024/8=640KB,1分鐘流量大約640 x 60=38400KB。假設毎個用戶1分鐘內始終佔用10KB的流量。即該1分鐘內支持佔用這樣的流量的同時在線訪問人數為3840人(視頻類大流量網站不在此例)。但是,並不能保證每個用戶在1分鐘內只有一次到該站的鏈接, 假如每個用戶在1分鐘內有兩次或以上到該站的鏈接(每個鏈接始終佔用10KB的流量)那麼支持在線人數應該在2000以下。

我們該如果對帶寬進行選擇

1,訪問量

假如每個用戶在1分鐘內有兩次或以上到該站的鏈接(每個鏈接始終佔用10KB的流量)

那麼支持在線人數應該在2000以下。一台中低端伺服器通常支持在線人數最高為2000人左右,而且只適合普通網站建設後的伺服器和文字型論壇,不包括圖片類、下載類、視頻類等。

2,網站類型

在對網頁進行請求時,不同的網頁類型頁面的大小也會有所不一樣。例如電子商城類,圖片下載類這些頁面通常會比較大,有些頁面甚至達到上M,如果該頁面同時出現多個訪問者時,可能就會對該頁面造成一定的佔用。如果是文字網站,1M帶寬頻動日均5000IP,還勉強,如果是有圖片,有文字、論壇、新聞資訊類型的網站 ,大概1M能帶一千IP。考慮到高峰期並發,1M高峰期還會卡。

以上就是網站訪問量和伺服器帶寬有什麼關係,該如何選擇的相關介紹,用戶在選擇伺服器帶寬時,最好是以訪問量和網路類型為參考依據,如果用戶網站的訪問量有很大的發展趨勢,可以帶寬比較大並且拓展能力非常強的美國伺服器作為支持。

【重要說明】本文轉自 2012hjtwyf 51CTO博客,原文鏈接:blog.51cto.com/hujiangt,如需轉載請自行聯繫原作者。

推薦閱讀:

英偉達天價AI伺服器,12.9萬美元能否讓運行飛起來
遊戲專用高防伺服器
AWS EC2 伺服器下線警告
伺服器的分類
伺服器老是被攻擊怎麼辦?

TAG:科技 | 伺服器 | CDN |