1. 程式人生 > >關於PV、網站訪問量、伺服器頻寬的介紹

關於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獨享頻寬相當於多少流量?

1Mb/s 128KB/s 130360024*30 321G 160G流量

首先要弄清楚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高峰期還會卡

原文連結:https://blog.csdn.net/mengzuchao/article/details/81107400