目錄
- 并發數
- 響應時間(RT)
- 吞吐量(Throughput)
- 頁面浏覽量(PV)
- 網站獨立訪客(UV)
- 峰值QPS和機器計算公式
并發數
并發數是指系統同時能處理的請求數量,這個也是反應了系統的負載能力。
響應時間(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