最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Jmeter線程組的設置方法

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

一、事件背景

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

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

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

通俗點說,就是你測試沒問題,在人家那測試出問題了,忽略腳本問題,顯而易見因為測試方法差異導致測試結(jié)果的不同。

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

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

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

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

3、真的是我測試方法錯了嗎

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

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

4、結(jié)論

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

但是,有些同學會問他測試的對嗎,他的思路是對的,因為他執(zhí)行一次業(yè)務場景,小于10分鐘,在小批量并發(fā)測試師沒問題的。

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

二、關于線程組的相關設置

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

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

由圖可知:

吞吐率=2.6≈3,平均響應時間:t=0.386秒;

2、計算ramp-up period

假設線程N=10,估計的吞吐率=3, 那么估計的理想ramp-up period (T)(可以理解為線程啟動的準備時間)= 10/3 = 3 秒。

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

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

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

4、得出的測試方案

那么我們的測試方案如下:

5、關于公式

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

相關文章

  • Java 中的 xx ≠ null 是什么新語法

    Java 中的 xx ≠ null 是什么新語法

    Java中null是一個關鍵字,用來標識一個不確定的對象。因此可以將null賦給引用類型變量,但不可以將null賦給基本類型變量。本文給大家分享Java 中的 xx ≠ null 是什么新語法,感興趣的朋友一起看看吧
    2021-06-06
  • SpringBoot Maven打包失敗報:class lombok.javac.apt.LombokProcessor錯誤的解決辦法

    SpringBoot Maven打包失敗報:class lombok.javac.apt.Lombo

    最新項目部署的時候,出現(xiàn)了一個maven打包失敗的問題,報:class lombok.javac.apt.LombokProcessor錯誤,所以本文給大家介紹了如何解決SpringBoot Maven 打包失?。篶lass lombok.javac.apt.LombokProcessor 錯誤,需要的朋友可以參考下
    2023-12-12
  • Spring Boot+Mybatis的整合過程

    Spring Boot+Mybatis的整合過程

    這篇文章主要介紹了Spring Boot+Mybatis的整合過程,需要的朋友可以參考下
    2017-07-07
  • Java 根據(jù)某個 key 加鎖的實現(xiàn)方式

    Java 根據(jù)某個 key 加鎖的實現(xiàn)方式

    日常開發(fā)中,有時候需要根據(jù)某個 key 加鎖,確保多線程情況下,對該 key 的加鎖和解鎖之間的代碼串行執(zhí)行,這篇文章主要介紹了Java 根據(jù)某個 key 加鎖的實現(xiàn)方式,需要的朋友可以參考下
    2023-03-03
  • Java代碼注釋規(guī)范詳解

    Java代碼注釋規(guī)范詳解

    代碼附有注釋對程序開發(fā)者來說非常重要,隨著技術(shù)的發(fā)展,在項目開發(fā)過程中,必須要求程序員寫好代碼注釋,這樣有利于代碼后續(xù)的編寫和使用。下面給大家分享java代碼注釋的規(guī)范,需要的朋友參考下
    2016-02-02
  • Spring Bean的定義概念和使用

    Spring Bean的定義概念和使用

    這篇文章主要介紹了Spring Bean的定義概念和使用,Spring bean對象是構(gòu)成應用程序的支柱,也是由Spring IoC容器管理的。bean是一個被實例化,組裝,并通過Spring IoC容器所管理的對象。這些bean是由用容器提供的配置元數(shù)據(jù)創(chuàng)建的
    2023-04-04
  • 利用Java實現(xiàn)在PDF中添加工具提示

    利用Java實現(xiàn)在PDF中添加工具提示

    這篇文章主要介紹了如何通過Java在PDF中添加工具提示,文中的示例代碼講解詳細,對我們學習或工作有一定的參考價值,感興趣的可以學習一下
    2022-01-01
  • 關于SpringBoot的spring.factories文件詳細說明

    關于SpringBoot的spring.factories文件詳細說明

    spring.factories 文件是 Spring Boot 自動配置機制的核心部分之一,它位于每個 Spring Boot 自動配置模塊的 META-INF 目錄下,經(jīng)??吹?nbsp;spring.factories 文件,卻沒有對它進行深入的了解和分析,今天我們就一起揭開面紗看看它的內(nèi)在,需要的朋友可以參考下
    2024-12-12
  • 學習SpringMVC——如何獲取請求參數(shù)詳解

    學習SpringMVC——如何獲取請求參數(shù)詳解

    本篇文章主要介紹了SpringMVC——如何獲取請求參數(shù)詳解,詳細的介紹了每種參數(shù)注解的用法。具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • 探討Java中的深淺拷貝問題

    探討Java中的深淺拷貝問題

    這個概念估計懂C++的人不會陌生,但是很多朋友并不了解,概括起來將淺拷貝就是指兩個對象公用一個值,一個的改變了另一個也會隨之改變,深拷貝則是兩個對象值相等,但是相互獨立互不影響。下面我們將關于java的淺拷貝和深拷貝做一個詳細講解
    2021-06-06

最新評論

开封县| 锡林浩特市| 南乐县| 容城县| 七台河市| 全州县| 刚察县| 土默特左旗| 福州市| 静安区| 秦皇岛市| 阿坝| 思茅市| 武穴市| 普兰店市| 崇信县| 惠来县| 洛阳市| 柳林县| 攀枝花市| 东阿县| 大厂| 汨罗市| 滨海县| 双流县| 九台市| 万盛区| 陵川县| 阳江市| 乐清市| 策勒县| 莱阳市| 行唐县| 兰考县| 惠州市| 疏勒县| 五台县| 建德市| 江安县| 湟源县| 澳门|