1. 程式人生 > >LR學習筆記1-性能測試常見用語

LR學習筆記1-性能測試常見用語

例子 關註 處理 響應 交互 服務 ron 全部 得到

學習性能測試,首先要明確幾個常用用語,這樣才能加固我們對性能測試的理解。主要包括以下幾個:

--並發用戶數量

--請求響應時間

--事務響應時間

--吞吐率

--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-性能測試常見用語