PV與併發之間換算的算法換算公式

PV與併發之間換算的算法換算公式

併發鏈接數 = PV / 統計時間 * 頁面衍生鏈接次數 * http響應時間 * 因數 / web服務器數量css

PV = 併發鏈接數 * 統計時間 * web服務器數量/ 頁面衍生鏈接次數 / http響應時間 / 因數react

解釋:
統計時間 : pv統計的總時間,單位秒,要計算一天的pv就是86400秒
頁面衍生鏈接次數: 一個HTML頁面可能會請求好幾回http鏈接,如外部的css, js,圖片等,能夠估算一下,或者用10,可根據實際狀況改變
http響應時間: 可使用1秒或更少,可根據實際狀況改變
因數: 通常使用5便可,可根據實際狀況計算後推出
web服務器數量: web服務器數量web

* 「頁面衍生鏈接次數」,」http響應時間」,」因數」這三個參數要根據實際狀況分析計算後,肯定一個適合的值算法

推算一下。單臺機器1000併發的狀況下,一天是1,728,000的pv(1秒響應,10個衍生鏈接,因子爲5的狀況下)
======================================================================服務器

例子:併發

保證天天多少PV的併發鏈接數的計算公式是:
併發鏈接數= PV / 統計時間(一天是86400) * 頁面衍生鏈接次數 * http響應時間 * 因數(5) / web服務器數量ide

保證4千萬PV的併發鏈接數:
(40000000PV / 86400秒 * 10個派生鏈接數 * 5秒內響應 * 5倍峯值) / 6臺Web服務器 = 19290鏈接數網站

======================================================================spa

 

PV肯定併發用戶數


網站流量是指什麼? IP和PV呢?
一般說的網站流量(traffic)是指網站的訪問量,是用來描述訪問一個網站的用戶數量以及用戶所瀏覽的網頁數量等指標,經常使用的統計指標包括網站的獨立用戶數量、總用戶數量(含重複訪問者)、網頁瀏覽數量、每一個用戶的頁面瀏覽數量、用戶在網站的平均停留時間等。

網站訪問統計分析的基礎是獲取網站流量的基本數據,根據網上營銷新觀察的相關文章, 網站流量統計指標大體能夠分爲三類,每類包含若干數量的統計指標。具體的網站流量統計是經過不一樣的ip登錄網站來計算的,也就是說。一天內同一臺機器登錄 網站的次數不管是多少,在流量統計中只記爲一次有效登錄,這種計算方法能夠較爲科學的計算出有多少人登錄過該網站,有效的防止了有意的對網站進行刷新從而 增長本身網站的點擊率。htm

網站流量指標

網站流量統計指標經常使用來對網站效果進行評價,主要指標包括:
·獨立訪問者數量(unique visitors);
·重複訪問者數量(repeat visitors)
·頁面瀏覽數(page views);
·每一個訪問者的頁面瀏覽數(Page Views per user);
·某些具體文件/頁面的統計指標,如頁面顯示次數、文件下載次數等。

IP 是使用不一樣IP上網的人訪問你網站的人數,也就是上面的獨立訪問者數量。
通常來講是24小時同一IP不重複記錄的, 也應該24小時不重複記錄。(其實IP也不必定就是獨立訪問者數量,由於有的用戶是公用一個IP的,但大體上能夠認爲就是今日的獨立訪問者數量。)

PV 則是上面的頁面瀏覽數,是指這些訪問者一共瀏覽了多少次你網站的頁面,他是會重複記錄的,你點這個網站10個頁面,他就會記錄10次。

因此PV必定是>=IP的,如一個網站今天的流量統計是100IP 200PV就是說今天有大體100個獨立訪問者,一共訪問了200次頁面,平均每一個用戶訪問頁面數量是 PV/IP=2 ,通常來講這個數字越大說明網站內容越吸引用戶,但也和網站自己的頁面有關。

吞吐量(tps)=活動的用戶數/響應時間
活動用戶=併發用戶*[響應時間/(響應時間+思考時間)]
吞吐量(TPS)=併發用戶/(響應時間+思考時間)

由此推出:

併發用戶=活動用戶+吞吐量*思考時間

併發用戶=活動用戶*(1+思考時間/響應時間)
併發用戶=吞吐量*(響應時間+思考時間)

併發鏈接數與pv的換算公式

oncurrent connections=pv / seconds *(para connect per a page) * (time to react) * (factor) / (web hosts)

 

Pv = concurrent connections * seconds * (web hosts)/ (para connect per a page)/ (time to react)/ (factor)

 

concurrent connections:併發鏈接數

Seconds: pv統計的總時間,單位秒,要計算一天的pv就是86400秒

para connect per a page:        頁面衍生鏈接次數。一個HTML頁面可能會請求好幾回http鏈接,如外部的css, js,圖片等。能夠估算一下,或者用10。可根據實際狀況改變

time to react:http響應時間,可使用1秒或更少。可根據實際狀況改變

factor:因數,通常使用5便可。可根據實際狀況計算後推出

web hosts:web服務器數量

 

* para connect per a page,time to react,factor這三個參數要根據實際狀況分析計算後,肯定一個適合的值

 

 

推算一下。單臺機器1000併發的狀況下,一天是1,728,000的pv(1秒響應,10個衍生鏈接,因子爲5的狀況下)

==================================================================================

術語說明:
QPS = req/sec = 請求數/秒

【QPS計算PV和機器的方式】

QPS統計方式 [通常使用 http_load 進行統計]
QPS = 總請求數 / ( 進程總數 *  請求時間 )
QPS: 單個進程每秒請求服務器的成功次數

單臺服務器天天PV計算
公式1:天天總PV = QPS * 3600 * 6
公式2:天天總PV = QPS * 3600 * 8

服務器計算
服務器數量 =  ceil( 天天總PV / 單臺服務器天天總PV )

【峯值QPS和機器計算公式】

原理:天天80%的訪問集中在20%的時間裏,這20%時間叫作峯值時間
公式:( 總PV數 * 80% ) / ( 天天秒數 * 20% ) = 峯值時間每秒請求數(QPS)
機器:峯值時間每秒QPS / 單臺機器的QPS  = 須要的機器

問:天天300w PV 的在單臺機器上,這臺機器須要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

問:若是一臺機器的QPS是58,須要幾臺機器來支持?
答:139 / 58 = 3

PS: 在實際狀況中,會把這個考慮的更多一點,就是把QPS再往多了調一調,以防萬一。

來自: http://kongshanmingjian.i.sohu.com/blog/view/209044500.htm

相關文章
相關標籤/搜索