并發(fā)的概念
系統(tǒng)用戶數(shù):該系統(tǒng)的注冊用戶數(shù)
在線用戶數(shù):登錄系統(tǒng)的用戶
并發(fā)用戶數(shù):對服務(wù)器產(chǎn)生壓力的用戶
1岳服、所有用戶在同一時刻做同一種操作渣聚,主要是為了驗(yàn)證程序或數(shù)據(jù)庫對并發(fā)的處理能力
2、多個用戶對被測系統(tǒng)發(fā)起了多個請求综膀,這些請求可以 是同一種操作闲孤,也可以是不同的操作
請求與響應(yīng)流程:
一個請求發(fā)出去之后,需要經(jīng)過網(wǎng)絡(luò)傳輸 dns解析等步驟才能到達(dá)服務(wù)器叼丑,客戶端接收到以后,要進(jìn)行解析渲染展示給用戶
開始-> 客戶端發(fā)起請求 - > 預(yù)處理判斷是否有緩存
-> 否-> DNS域名解析獲得服務(wù)器IP -> 連接服務(wù)器 ->?發(fā)送請求 -> 等待服務(wù)器響應(yīng) ?-> 服務(wù)器返回請求HTML
->?是?->讀取cache?->
數(shù)據(jù)處理?-> 渲染元素?->結(jié)束
網(wǎng)絡(luò)時間= 請求傳輸?shù)臅r間 + 響應(yīng)傳輸?shù)臅r間
響應(yīng)時間= 網(wǎng)絡(luò)響應(yīng)時間+應(yīng)用程序響應(yīng)時間
可理解為: 網(wǎng)絡(luò)傳輸(請求)時間+服務(wù)器處理(一層或多層)時間+網(wǎng)絡(luò)傳輸(響應(yīng))時間+頁面前端解析渲染時間
TPS: ?每秒通過事務(wù)數(shù)电禀,是直接反映系統(tǒng)性能的指標(biāo)幢码。該值大時笤休,系統(tǒng)性能會比較好尖飞。當(dāng)然每個系統(tǒng)都有它的上限。
每秒點(diǎn)擊數(shù):代表用戶每秒向web服務(wù)器提交的HTTP請求數(shù)店雅。
吞吐量:單位時間內(nèi)系統(tǒng)處理的請求數(shù)量政基,能直接反應(yīng)服務(wù)器承受的壓力
吞吐率:用戶在給定的1s內(nèi)從服務(wù)器獲得的數(shù)據(jù)量,也就是服務(wù)器返回的數(shù)據(jù)量
資源利用率:CPU (系統(tǒng)CPU 闹啦、用戶CPU ) 沮明、Memory、隊(duì)列窍奋、IO荐健、磁盤、
Load Average: 一段時間內(nèi)CPU正在處理和等待CPU處理的任務(wù)
網(wǎng)絡(luò):看是否存在網(wǎng)絡(luò)帶寬的瓶頸
比如一秒有10000個人同時訪問服務(wù)器??但是一臺服務(wù)器最多同時能處理100個人訪問琳袄,那就需要部署10臺服務(wù)器集群 來承擔(dān)訪問壓力