效能測試準備 計算TPS

2021-07-08 12:09:49 字數 517 閱讀 3075

在需求調研階段,我們會知道測試系統的業務模型,包括有多少支交易,每支交易的日交易量(筆/天)或高峰時段交易量(筆/時),從而得到總的預期tps和每支交易的佔比。這個是非常重要的,在混合壓力測試場景和穩定性測試場景中都會根據這個佔比來配置場景。那麼首先預期tps如何計算呢?

例子1:以目前生產核心系統交易量峰值680萬筆/天為基數,每年20%的業務增長,櫃面業務佔比25%,上收業務佔比櫃面業務的40%

計算前端系統三年後業務量為680萬*(1+20%)*(1+20%)*(1+20%)*25%*40%=117.5萬筆/天。

以系統未來預期日交易量117.5萬筆/天為測試目標,用常規效能測試tps估算方法計算,峰值交易tps為80%的交易量在20%的時間內產生,以系統交易時間12小時計算,測試目標tps為:(117.5萬*0.8)/(12*0.2*3600秒) =109筆/秒。

按照10%併發量算需要200*10%=20個併發使用者。

在驗證性的效能測試中可能會直接給出目標tps,而一般情況下需要根據給出的交易量計算得到預期tps。

效能測試tps

tps transactions per second,意思是每秒事務數,乙個事務是指乙個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。每個事務包括了如下3個過程 a.使用者請求伺服器 b.伺服器自己的內部...

效能測試準備 計算pacing值

在混合壓力測試場景和穩定性測試場景中,我們需要配置pacing 值,以保證各支交易按佔比向伺服器發壓力,符合生產上的情況。預期tps 通過需求給出的交易量計算得出,參考 效能測試準備 計算 tps 不同的專案要求不太一樣,比如驗證性的測試,只要按照預期tps來配置場景,如例 1。比如從未測試的新系統...

Jmeter之效能測試TPS

1 獲得tps外掛程式 安裝外掛程式管理器 2 將 plugins manager.jar 放到 apache jmeter 3.2 lib ext 目錄下。3 重啟 apachejmeter 4 選單欄上會多出乙個 plugins manager 的按鈕,點選可以檢視各種外掛程式 5 新增外掛程式...