欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Jmeter線程組的設(shè)置方法

 更新時(shí)間:2021年11月29日 15:39:59   作者:久曲健  
本文主要介紹了Jmeter線程組的設(shè)置方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、事件背景

個(gè)人感覺自己做性能測(cè)試,可以說是輕車熟路了,而且工作多年一直都是這一套測(cè)試思路及體系,從未質(zhì)疑過自己,也許是獅子座的迷之自信吧!

也就在上周讓我對(duì)自己的測(cè)試方法及體系產(chǎn)生了質(zhì)疑!

為什么?在性能測(cè)試的時(shí)候,壓測(cè)500并發(fā)通過,人家40并發(fā)都過不去。

通俗點(diǎn)說,就是你測(cè)試沒問題,在人家那測(cè)試出問題了,忽略腳本問題,顯而易見因?yàn)闇y(cè)試方法差異導(dǎo)致測(cè)試結(jié)果的不同。

1、關(guān)于執(zhí)行方法的差異

  • 同事的做法是直接跑10分鐘的穩(wěn)定性測(cè)試,然后上并發(fā)數(shù);
  • 我的做法一個(gè)用戶循環(huán)訪問一次,然后上并發(fā)數(shù);

2、關(guān)于執(zhí)行結(jié)果的差異

  • 同事這種方式比我的方式,對(duì)目標(biāo)服務(wù)器的壓力更大;
  • 體現(xiàn)在哪,如果循環(huán)次數(shù)選擇了一旦選擇了永遠(yuǎn),即請(qǐng)求次數(shù)會(huì)比我的方式多,所以自然壓力也大;

3、真的是我測(cè)試方法錯(cuò)了嗎

我和同事分別測(cè)試兩個(gè)系統(tǒng),具體還是有些區(qū)別的:

  • 同事這邊業(yè)務(wù)場(chǎng)景有40個(gè)接口,執(zhí)行一次最多1分鐘,要不就是20秒,具體沒記清楚;
  • 我這邊的業(yè)務(wù)場(chǎng)景有76個(gè)接口,執(zhí)行一次大約50分鐘,如果我直接上負(fù)載測(cè)試10分鐘,根本跑不完一組業(yè)務(wù)場(chǎng)景;
  • 我去請(qǐng)教大周老師,老師說正常先要讓跑一定的時(shí)間,可以查看是否穩(wěn)定運(yùn)行及測(cè)試結(jié)果是否一致準(zhǔn)確,性能測(cè)試本就是多次測(cè)試的結(jié)果。

4、結(jié)論

我是在最后跑的穩(wěn)定性測(cè)試,是8小時(shí)起步,從時(shí)間上看覆蓋到了他的十分鐘,而且壓力更大。

但是,有些同學(xué)會(huì)問他測(cè)試的對(duì)嗎,他的思路是對(duì)的,因?yàn)樗麍?zhí)行一次業(yè)務(wù)場(chǎng)景,小于10分鐘,在小批量并發(fā)測(cè)試師沒問題的。

當(dāng)然,如果并發(fā)量上來后,還是設(shè)置十分鐘的話,會(huì)出現(xiàn)我那種情況 業(yè)務(wù)場(chǎng)景接口沒執(zhí)行完的情況,此處,大家自行嘗試見分曉。

二、關(guān)于線程組的相關(guān)設(shè)置

我又去查了大量資料,終于找到了一篇我覺得比較在理的文章,并舉例給大家演示,我覺得這個(gè)同學(xué)的理論好像是對(duì)的,因?yàn)槲乙矞y(cè)試了下,發(fā)現(xiàn)也吻合我的測(cè)試結(jié)果(算求生存嗎?)!
下面我將舉例說明,該方法。

1、執(zhí)行第一次數(shù)據(jù)采樣,得到吞吐率和平均響應(yīng)時(shí)間

由圖可知:

吞吐率=2.6≈3,平均響應(yīng)時(shí)間:t=0.386秒;

2、計(jì)算ramp-up period

假設(shè)線程N(yùn)=10,估計(jì)的吞吐率=3, 那么估計(jì)的理想ramp-up period (T)(可以理解為線程啟動(dòng)的準(zhǔn)備時(shí)間)= 10/3 = 3 秒。

3、循環(huán)次數(shù)計(jì)算

現(xiàn)在計(jì)算循環(huán)次數(shù)A。由于我們要考慮在第一個(gè)線程結(jié)束的時(shí)候,確保最后一個(gè)線程能啟動(dòng),那么至少要大于一個(gè)值,這個(gè)值定位S=T-T/N=3-3/10=2.7。

當(dāng)時(shí)間到 S=(T-T/N)時(shí),最后一個(gè)線程啟動(dòng),若要使所有線程同時(shí)運(yùn)作,則需要在最后一個(gè)線程啟動(dòng)的時(shí)候第一個(gè)線程仍未關(guān)閉,為達(dá)到這個(gè)要求,需滿足A > S/t
A>2.7/0.386=6.994≈7次 A>(T-T/N)/t

4、得出的測(cè)試方案

那么我們的測(cè)試方案如下:

5、關(guān)于公式

到此這篇關(guān)于詳解Jmeter線程組的設(shè)置方法的文章就介紹到這了,更多相關(guān)Jmeter線程組設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Boot Actuator端點(diǎn)相關(guān)原理解析

    Spring Boot Actuator端點(diǎn)相關(guān)原理解析

    這篇文章主要介紹了Spring Boot Actuator端點(diǎn)相關(guān)原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java多線程——之一創(chuàng)建線程的四種方法

    Java多線程——之一創(chuàng)建線程的四種方法

    這篇文章主要介紹了Java創(chuàng)建線程方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn)

    Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn)

    這篇文章主要介紹了Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • java實(shí)現(xiàn)微信App支付服務(wù)端

    java實(shí)現(xiàn)微信App支付服務(wù)端

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)微信App支付服務(wù)端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 分布式醫(yī)療掛號(hào)系統(tǒng)SpringCache與Redis為數(shù)據(jù)字典添加緩存

    分布式醫(yī)療掛號(hào)系統(tǒng)SpringCache與Redis為數(shù)據(jù)字典添加緩存

    這篇文章主要為大家介紹了分布式醫(yī)療掛號(hào)系統(tǒng)SpringCache與Redis為數(shù)據(jù)字典添加緩存,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Java 泛型有哪些好處詳解

    Java 泛型有哪些好處詳解

    這篇文章主要介紹了 Java 泛型有哪些好處詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java中如何使用HttpClient調(diào)用接口

    java中如何使用HttpClient調(diào)用接口

    這篇文章主要介紹了java中如何使用HttpClient調(diào)用接口,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Java 處理高并發(fā)負(fù)載類優(yōu)化方法案例詳解

    Java 處理高并發(fā)負(fù)載類優(yōu)化方法案例詳解

    這篇文章主要介紹了Java 處理高并發(fā)負(fù)載類優(yōu)化方法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • springboot application.properties 文件注入數(shù)組方式

    springboot application.properties 文件注入數(shù)組方式

    這篇文章主要介紹了springboot application.properties 文件注入數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 深入了解SparkSQL中數(shù)據(jù)的加載與保存

    深入了解SparkSQL中數(shù)據(jù)的加載與保存

    這篇文章主要為大家詳細(xì)介紹了SparkSQL中數(shù)據(jù)的加載與保存的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下
    2023-11-11

最新評(píng)論