PV UV QPS 並發數


TPS(Transactions Per Second):每秒事務數

QPS(Query Per Second):每秒請求數,QPS其實是衡量吞吐量的一個常用指標,就是說服務器在一秒的時間內處理了多少個請求。

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

峰值QPS

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

PV(Page View):頁面訪問量,即頁面瀏覽量或點擊量,用戶每次刷新即被計算一次

UV(Unique Visitor):獨立訪客,統計1天內訪問某站點的用戶數(以cookie為依據)

吐吞量:吞吐量是指系統在單位時間內處理請求的數量

響應時間(RT):響應時間是指系統對請求作出響應的時間,一般取平均響應時間

 

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

QPS(TPS)、並發數、響應時間它們三者之間的關系是:

  • QPS(TPS)= 並發數 / 平均響應時間
  • 並發數 = QPS * 平均響應時間

 

舉例說明:

例1:

  假設1秒鍾100個請求,處理每個請求需要花2秒,

  那么  50(每秒可以處理50個請求,即QPS使50) = 100(每秒並發數) /  2 (每個請求的平均處理時間) 

  這是一台機器的QPS,如有每秒並發數為1000,那么就需要10台這樣的機器才扛得住:

例2:

  每天200萬PV,那么它的QPS = (2000000 * 0.8)/ (24*60*60*0.2)≈ 93

  假設按照上面那樣一台機器的QPS是50,那么抗住每天200萬PV的訪問量需要2台這樣的機器

 

性能測試工具:

  • apache ab
  • http_load

關於Nginx訪問量統計:

https://www.cnblogs.com/super86/p/5864033.html 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM