1. 程式人生 > 其它 >效能測試面試題1-tps和qps的區別?

效能測試面試題1-tps和qps的區別?

一、概念

QPS:每秒查詢率,是一臺伺服器每秒能夠響應的查詢次數,一般是讀的伺服器,在規定時間內所處理流量多少的衡量標準 (讀寫分離的架構)

TPS:每秒事務數,一個事務是指一個客戶機向伺服器傳送請求然後伺服器做出反應的過程。
   客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。

Tps即每秒處理事務數,包括了

1)使用者請求伺服器

2)伺服器自己的內部處理

3)伺服器返回給使用者

這三個過程,每秒能夠完成N個這三個過程,Tps也就是N;

二、區別

1、Qps基本類似於Tps,但是不同的是,對於一個頁面的一次訪問,形成一個Tps;但一次頁面請求,可能產生多次對伺服器的請求,伺服器對這些請求,就可計入“Qps”之中。

2、如今的專案基本上都是前後端分離的,效能也分為前端效能和後端效能,通常預設是後端效能,即服務端效能,也就是對服務端介面做壓測。

如果是對一個介面(單場景)壓測,且這個介面內部不會再去請求其它介面,那麼tps=qps,否則,tps≠qps

3、如果是對多個介面(混合場景)壓測,不加事務控制器,jmeter會統計每個介面的tps,而混合場景是要測試這個場景的tps,顯然這樣得不到混合場景的tps,所以,要加了事物控制器,結果才是整個場景的tps。