1. 程式人生 > 實用技巧 >jmeter壓測學習33-定時器之高斯隨機定時器(Gaussian Random Timer)

jmeter壓測學習33-定時器之高斯隨機定時器(Gaussian Random Timer)

前言

前面一篇講新增均勻隨機定時器可以生成一個隨機值,這個值發生的概率是相等的。實際生活中隨機值的發生概率並不相等,而是符合正太分佈或者是高斯隨機分佈。
那麼什麼是高斯隨機數?高斯隨機數是指均值為0,方差為1的隨機數。

高斯隨機定時器Gaussian Random Timer

定時器的作用域

  • 定時器是在每個sampler(取樣器)之前執行的,而不是之後(無論定時器位置在sampler之前還是下面);
  • 當執行一個sampler之前時,所有當前作用域內的定時器都會被執行;
  • 如果希望定時器僅應用於其中一個sampler,則把定時器作為子節點加入;

高斯隨機定時器是在每個sampler(取樣器)之前執行的,如果我們想在第二個請求前加個隨機延遲時間,就新增到子節點

高斯隨機定時器產生的隨機數,發生的概率並不相等,它的概率符合高斯隨機數分佈

設定延遲時間

該定時器可以在請求之間設定一個隨機延時,每個隨機延時發生概率符合高斯隨機數分佈。

  • 偏差值 Deviation (in milliseconds): 偏差值,是一個浮動範圍;
  • 固定延遲時間 Constant Delay offset (in milliseconds): 固定延遲時間

延遲時間的計算公式

總的延時 = 固定延遲時間 + 高斯隨機生成的偏差值

單位都是毫秒,固定延遲300ms,偏差100ms,意思是時間延遲300-400ms之間

跟前面均勻隨機定時器功能一樣,只是隨機數的概率不一樣

原文地址

https://www.cnblogs.com/yoyoketang/tag/jmeter/,轉載請註明出處!