并發的概念
系統用戶數:該系統的注冊用戶數
在線用戶數:登錄系統的用戶
并發用戶數:對服務器產生壓力的用戶
1、所有用戶在同一時刻做同一種操作,主要是為了驗證程序或數據庫對并發的處理能力
2、多個用戶對被測系統發起了多個請求,這些請求可以 是同一種操作,也可以是不同的操作
請求與響應流程:
一個請求發出去之后,需要經過網絡傳輸 dns解析等步驟才能到達服務器,客戶端接收到以后,要進行解析渲染展示給用戶
開始-> 客戶端發起請求 - > 預處理判斷是否有緩存
-> 否-> DNS域名解析獲得服務器IP -> 連接服務器 ->?發送請求 -> 等待服務器響應 ?-> 服務器返回請求HTML
->?是?->讀取cache?->
數據處理?-> 渲染元素?->結束
網絡時間= 請求傳輸的時間 + 響應傳輸的時間
響應時間= 網絡響應時間+應用程序響應時間
可理解為: 網絡傳輸(請求)時間+服務器處理(一層或多層)時間+網絡傳輸(響應)時間+頁面前端解析渲染時間
TPS: ?每秒通過事務數,是直接反映系統性能的指標。該值大時,系統性能會比較好。當然每個系統都有它的上限。
每秒點擊數:代表用戶每秒向web服務器提交的HTTP請求數。
吞吐量:單位時間內系統處理的請求數量,能直接反應服務器承受的壓力
吞吐率:用戶在給定的1s內從服務器獲得的數據量,也就是服務器返回的數據量
資源利用率:CPU (系統CPU 、用戶CPU ) 、Memory、隊列、IO、磁盤、
Load Average: 一段時間內CPU正在處理和等待CPU處理的任務
網絡:看是否存在網絡帶寬的瓶頸
比如一秒有10000個人同時訪問服務器??但是一臺服務器最多同時能處理100個人訪問,那就需要部署10臺服務器集群 來承擔訪問壓力