LR學習筆記1-性能測試常見用語
學習性能測試,首先要明確幾個常用用語,這樣才能加固我們對性能測試的理解。主要包括以下幾個:
--並發用戶數量
--請求響應時間
--事務響應時間
--吞吐率
--TPS
--點擊率
--資源利用率
下面我們展開進行概念性的講解
1.並發用戶數量
先看兩個常見的錯誤理解描述:
(1)使用系統的全部用戶數量
(2)使用系統的全部在線用戶數量這兩個都是錯誤的理解;
那麽正確的理解是:與服務器進行交互的在線用戶數量。這裏面強調兩個:
(1)與服務器進行交互
(2)在線用戶
怎麽理解這個定義,舉個例子:你上淘寶網站買東西,只是一直瀏覽你喜歡東西的各個屬性,比如價格、尺碼等,這種動作
是不會對服務器造成壓力的,但是一旦你看重這個東西,進行付款操作,這是就對服務器產生壓力了。
2.請求響應時間
定義:從client端發出請求到得到響應的整個時間
一般由兩部分組成:網絡響應時間(network的時間)+server的響應時間
3.事務響應時間
定義:完成這個事務所用的時間;(這個是性能測試中重點關註的指標)
這個概念分成兩部分進行理解:事務+響應時間,這裏的響應時間就是請求響應時間
4.吞吐率
定義:單位時間在網絡上傳輸的數據量(這個是衡量網絡性能的主要指標)。
需要註意的是:這個吞吐率,指的是從Server端返回到Client端的數據量;不是Client端向Server端的請求數據量;
還有個容易和它混淆的概念:吞吐量:這個是指網絡上傳輸的數據總量。
5.TPS-系統吞吐量
定義:每秒鐘系統能夠處理事務的數量。這個指標簡單理解即可;
6.點擊率
定義:每秒發送的HTTP請求的數量。這個定義我們不能片面的理解為一個Web界面,有多少按鈕被點擊,就有多少的點擊率,這個指標強調的是
每秒發送的HTTP請求,點擊一個按鈕,有可能他沒有發送HTTP請求,那麽它不能計入點擊率。另一方面,一個按鈕被點擊後,發送不只一個HTTP
請求,那麽都要計入點擊率這個指標中去;
因此:點擊率越大對服務器Server的壓力也就越大;
7.資源利用率
這個概念比較籠統,可以理解為對不同資源的使用程度,比如服務器的CPU、內存、I/0設備、硬盤、磁盤等。
LR學習筆記1-性能測試常見用語