高併發架構的相關概念

1.QPS :每秒鐘請求或者查詢的數量;mysql

2.吞吐量:單位時間內處理的請求數量。sql

3.響應時間:從請求發出到相應發出的時間。數據庫

4.PV (綜合瀏覽量,一個頁面算一次,兩個頁面算2次。同一我的瀏覽同一頁面,只記作一次PV)緩存

5.UV (獨立訪客)即必定時間範圍內相同訪客屢次訪問網站,只計算爲一個獨立訪客。併發

6.日網站帶寬 = PV /統計時間(換算到秒86400)* 平均頁面大小(單位KB)* 8 。測試

 峯值通常是平均值的倍數,根據實際狀況來定。優化

7.QPS 不等於併發鏈接數。系統同時處理的請求數量。網站

(總PV數 * 80% ) / (6小時秒數 * 20%) = 峯值每秒
 
壓力測試:
ab
apach benchmark 
用法:
模擬併發請求100次,總共5000次 。  
ab -c 100 -n 500
-c表明併發數量
-n 表明總數
 
注意事項: 測試機器與被測試機器分開。不要對線上服務作壓力測試。
 
8. QPS不一樣數量級別的優化
QPS 50 小網站
100 mysql 在0.01 秒內完成。 
數據庫緩存層
QPS 達到800.

 

 

相關文章
相關標籤/搜索