1. 程式人生 > 其它 >jmeter中TPS和throughput的區別【杭州多測師】【杭州多測師_申sir】

jmeter中TPS和throughput的區別【杭州多測師】【杭州多測師_申sir】

吞吐量:
吞吐量是指單位時間內系統能夠完成的工作量,它衡量的是軟體系統伺服器的處理能力,就是在一秒中

統計所完成的工作量。

一個系統的吞度量(承壓能力)與請求對CPU的消耗、外部介面、IO等等緊密關聯。單個請求對

CPU消耗越高,外部系統介面、IO影響速度越慢,系統吞吐能力越低,反之越高。

TPS(每秒事務數):
TPS是TransactionsPerSecond的縮寫,也就是事務數/秒。它是軟體測試結果的測量單位。一個事務

是指一個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到

伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。

聯絡:

都是效能指標,都是以秒為單位進行計算區別:
吞吐量是資料層的指標,指單位時間內系統成功傳輸的資料量,以MB、GB等為單位
TPS是網路協議層的指標,指一秒內成功完成的事務數(transaction)

舉例:
博爾特1秒跑10米,就計算得一小時能跑:10*3600=36000m,其實博爾特就跑了10s,而36000m這

個數的大小,是我們計算出認為如果博爾特跑3600s可以跑36000m。

但是實際上讓博爾特真的跑上一個小時,可能就跑了20000m(吞吐量),因為他全程不一定都是保

持1秒10米,後面就累了,可能1s也就跑7m,也就是TPS強調時刻,但是吞吐量強調時間段

監測手段:

1)平均TPS:用聚合報告中Throughput表示

 

 2)瞬時TPS以及最大TPS:用外掛jp@gc-Transactions per Second外掛表示

 

 3)吞吐量

當介面沒有報錯時可以用聚合報告中Throughput表示;

其次,還可以用外掛:圖形結果表示