日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

性能测试-实例讲解VU、RPS、RT公式换算

發(fā)布時間:2024/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试-实例讲解VU、RPS、RT公式换算 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

今天看到一篇文章講解VU、RPS、RT,中間有一個公式如下圖

?

?

點擊查看原文鏈接

?

并發(fā)數(shù) = RPS * 響應時間?

于是我在本地做了幾次實驗,試圖驗證一下公式的準確性

?實驗網(wǎng)站 www.baidu.com

第一次實驗

100線程,一次迭代,啟動時間1s,線程組和聚合報告如圖所示

?

從結(jié)果可以看出,100并發(fā)/s,一次迭代,平均響應時間是68ms

如果根據(jù)上面公式來看的話

RPS = 并發(fā)數(shù)/響應時間 = 100/0.068 ,大約是1470/S

但是我們在線程組中可以看出,預置的RPS是 100/S

差距有點大哦~~~想想為什么呢?

?

第二次實驗

100線程,持續(xù)迭代,1s內(nèi)啟動線程,持續(xù)運行10s。線程組和聚合報告如圖所示。

?

從聚合報告可以看出來,平均TPS= 1303。那么我們可不可以就認定這個TPS=RPS呢?

簡單計算一下就知道了。

圖中可以看出我們的單次響應時間是72ms,那么1秒內(nèi)大約能迭代14次。100個線程下,一秒內(nèi)大約能發(fā)送1400個請求。

因此我們的RPS大約是1400/S

這樣就能看出來,一秒內(nèi)發(fā)送1400次請求,但是1s內(nèi)只有1300個請求能響應完畢

我們再反向驗證一下并發(fā)數(shù)

并發(fā)數(shù) = RPS*響應時間,1400* 0.072 等于100.8,和線程組里面設置的并發(fā)數(shù)幾乎相同。

如果我們用Throughput=RPS去反向驗證

并發(fā)數(shù) = RPS*響應時間,1303* 0.072 等于93和線程組里面設置的并發(fā)數(shù)就有一些差距了。

這兩次實驗得出的結(jié)論:在持續(xù)迭代下,由于樣本充足,所以公式成立。但是RPS!= TPS

?

第三次實驗

這次我們直接加上RPS定時器,通過精準的RPS來驗證公式

我們讓200RPS保持1分鐘,查看聚合報告

?

首先我們就能看出,在200RPS下,平均TPS只有172!

其次,平均并發(fā)數(shù) = 200*0.047 = 9.4? ?意味著我只需要9個線程,就可以在一秒內(nèi)釋放200RPS的壓力

可以算出每個線程每秒的請求數(shù)是 200/9.4 =21,也就是一個線程一秒內(nèi)最大迭代21次

反推每個請求的響應時間 大約 是 1000/21 大約是 47ms?

前后驗證的結(jié)果都相符!

?

第四次實驗

這一次我們直接在線程組中設置剛剛20RPS下得出的平均并發(fā)數(shù)值 9,反向推斷出RPS的準確性

計算一下RPS = 9 /0.043 約等于209

?因為線程組只能設置整數(shù),所以會和實驗三有一些誤差,不影響測試的準確性

?

?結(jié)尾語:從幾次實驗結(jié)果來看,在樣本充足的情況下,公式是沒有問題的。重點是做測試要時刻保持一顆質(zhì)疑的心,不盲信任何權威?!

?

轉(zhuǎn)載于:https://www.cnblogs.com/Zfc-Cjk/p/11212221.html

總結(jié)

以上是生活随笔為你收集整理的性能测试-实例讲解VU、RPS、RT公式换算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。