<label id="oakn9"><ruby id="oakn9"><input id="oakn9"></input></ruby></label>

<button id="oakn9"><acronym id="oakn9"><input id="oakn9"></input></acronym></button>

1、TPS是什么意思?

TPS全稱是:Transaction Per Second,意思是指每秒事務數。TPS是衡量系統性能的一個非常重要的指標。

人們常?;煜l量與TPS,它們兩者的作用不同。如同一條馬路,我們關注點是:有幾個車道,以及是否擁擠?并發量對應于車道,而TPS對應于擁擠程度。

在做性能測試的時候,傳統方式都是用并發數來衡量系統的性能,一般適用于一些網頁站點的首頁、H5頁面的壓測。這是站在客戶端的視角。而TPS則直接衡量系統的吞吐能力,應用場景主要是一些動態的接口API,例如登錄、提交訂單等等。這是站在服務端視角的。

2、TPS和并發量的關系

TPS是每秒事務數,但是事務是要靠用戶做出來的,假如1個用戶在1秒內完成1筆事務,那么TPS明顯就是1;如果某筆業務響應時間是1 ms,那么1個用戶在1s內能完成1000筆事務,TPS就是1000了;如果某筆業務響應時間是1s,那么1個用戶在1s內只能完成1筆事務,要想達到1000 TPS,至少需要1000個用戶;因此可以說1個用戶可以產生1000 TPS,1000個用戶也可以產生1000 TPS,無非是看響應時間快慢。

3、如何獲取并發量和TPS

3.1、并發量獲取方式:

可選取高峰時刻,在一定時間內使用系統的人數,這些人數可認為是在線用戶數,并發用戶數可以取10%,例如在半個小時內,使用系統的用戶數為10萬,那么取10%(即1萬)作為并發用戶數基本就夠了。

3.2、TPS獲取方式:

可選取高峰時刻,在一定時間內(如3分鐘~10分鐘),獲取系統總業務量,計算單位時間(秒)內完成的筆數,乘以2~5倍作為峰值的TPS,例如峰值3分鐘內處理訂單18萬筆,平均TPS是1000,峰值TPS可以是2000~5000。

4、如何評價系統的性能

針對服務器端的性能,以TPS為主來衡量系統的性能,并發用戶數為輔來衡量系統的性能。

5、小結

綜上所述,可以得出以下結論:

  • 系統的性能由TPS決定,跟并發用戶數沒有多大關系。
  • 系統的最大TPS是一定的(在一個范圍內),但并發用戶數不一定,可以調整。

標簽: none

[站長推薦]-[系統化學習]


[網站公告]-[抵制某公眾號與某知識星球]


添加新評論

久久99国产只有精品