1. 程式人生 > >網站的效能指標

網站的效能指標

網站的效能指標

併發數

併發數是指系統同時能處理的請求數量,這個也是反應了系統的負載能力。

響應時間(RT)

響應時間是一個系統最重要的指標之一,它的數值大小直接反應了系統的快慢。響應時間是指執行一個請求從開始到最後收到響應資料所花費的總體時間。

吞吐量(Throughput)

吞吐量是指單位時間內系統能處理的請求數量,體現系統處理請求的能力,這是目前最常用的效能測試指標。

QPS(每秒查詢數)、TPS(每秒事務數)是吞吐量的常用量化指標,另外還有HPS(每秒HTTP請求數)。

跟吞吐量有關的幾個重要是:併發數響應時間
QPS(TPS),併發數、響應時間它們三者之間的關係是:

QPS(TPS)= 併發數 / 平均響應時間

頁面瀏覽量(PV)

PV即Page View的簡寫, 即頁面瀏覽量或點選量,使用者每次重新整理即被計算一次。
單臺伺服器每天PV計算:
公式1:每天總PV = QPS * 3600 * 6
公式2:每天總PV = QPS * 3600 * 8
我也不懂這兩公式怎麼來的!o(╯□╰)o

網站獨立訪客(UV)

UV即Unique Visitor的簡寫,訪問您網站的一臺電腦客戶端為一個訪客。00:00-24:00內相同的客戶端只被計算一次
伺服器數量。
機器:峰值時間每秒QPS / 單臺機器的QPS = 需要的機器
機器:ceil( 每天總PV / 單臺伺服器每天總PV )

峰值QPS和機器計算公式

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

例子:
每天300萬PV的在單臺機器上,這臺機器需要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)
如果一臺機器的QPS是58,需要幾臺機器來支援?
答:139 / 58 = 3