私はjmeterユーザーマニュアルのGaussian Random Timerの情報を読んだことがありますが、理解するのは難しいです。いずれか1つのアイデアはこれに関連する例を高く評価して説明してください。前もって感謝します。Gaussian Random Timerの理解が難しいですか?
答えて
ガウスランダムタイマーは、一定の遅延オフセットの周りのランダムな偏差(ガウスカーブ分布に基づく)を持ちます。
例えば:
- 偏差:100のMS
- 一定の遅延オフセット:300のMS
遅延は200ミリ秒(300から100)の間で変化し、400ミリ秒(300 + 100)、ケースの約68%について、ケース。
ガウスランダムタイマーは、統一ランダムタイマーとほぼ同じです。一様乱数タイマで
オフセット定数周り変動は一定のオフセットの周りに変動がガウス曲線分布を有するガウスランダムタイマで線形分布
を有しています。
リプレイをお寄せいただきありがとうございます。偏差&Constant Delay Offsetの値はどれくらいの影響がありますか?つまり偏差は100です。この場合、Constant Delay Offsetは300です。 – Chetan
一時停止時間は300-100と300 + 100の間で変化します。つまり、偏差による一定遅延オフセット以下です。 – Chetan
この回答はあまり正確ではなく、コメントは正確ではありません。一時停止は200msより小さくてもよく、または400msより大きくてもよい。 [私の答え](http://stackoverflow.com/a/28768261/413020)を参照してください。 – Alberto
私はすでに掲載例の一つでそれを説明してみましょう:
- 一定の遅延は、オフセット:1000ミリ秒
- 偏差:500ミリ秒
の約68%遅延は[500,1500] ms(= [1000 - 500、1000 + 500] ms)の間になります。 docs(強調鉱山)によれば
:
総遅延は(平均0.0、標準偏差1.0)、指定倍偏差値ガウス分散値の和であり、そしてオフセット値
Apache JMeterは、遅延を計算するためにRandom.nextGaussian()
* range
を呼び出します。 in the Wikipediaのように、nextGaussian()
の値は、約68%の場合にのみ[-1,1]の間になります。理論的には、それは任意の値を持つことができます(ただし、この間隔の外の値を取得する確率は距離とともに非常に短くなります)。除外するために
:3000ミリ秒の一定の遅延、2000ミリ秒偏差:証拠として
、私はダミーのサンプラーとガウスランダムタイマー付き1つのスレッドを起動し、簡単なJMeterのテストを書かれていますCPU負荷の問題、私は別のダミーサンプラーと定数タイマ付き、追加の同時スレッドを設定している:5000ミリ秒:
結果はかなりenlighteです寧:
インスタンス試料10及び12のために取る:9h53'04.449" - 9h52'57.776" = 6.674"
、それは構成2.000"
とは対照的に、3.674"
の偏差であります!また、定数タイマが約1msだけずれていることを確認することもできます。
Gmane jmeterユーザーのリストで、これらのガウスタイマーの非常に良い説明が見つかりました:Timer Question。
一定の遅延オフセット(ミュー)= 300 ms、偏差(si)= 100 ms mu-si = 200、mu + si = 400 2つのスレッド間の時間差が68% [200400]
MU-2(SI)= 100、μ+ 2(SI)= 500は、二つのスレッド間の時間間隔の95%の可能性は、[100,500]
MU-3の範囲でありさ(si)= 0、mu + 3(si)= 300の場合、99.7%の確率で2つの連続するスレッドの間に[0,600]の範囲内にあります。
2つのスレッド間の時間間隔が100% s 100%
mu-4(si)は負の値をとり、経過時間は常にこの宇宙では正の値であるため、自己を3回反復するように制限しています。
しかし、ガウスタイマーに依存することは非常に非現実的です。これは、標準偏差(si)を持たない定数タイマーおよび定数スルータイマーがあるためです。
希望するとうれしいです。
- 1. Cコードでの理解が難しい
- 2. いくつかの論理回路の理解が難しい
- 3. JavaScriptコードの理解が難しい
- 4. layout_alignWithParentIfMissingの理解が難しい
- 5. ログインメカニズムのパスワードセキュリティを理解するのが難しいですか?
- 6. phonegapを理解するのが難しいです。android vs webview
- 7. 理解困難Javaスイング
- 8. VBOの使い方を理解するのが難しい
- 9. plt.subplotsの2つのパラメータを理解するのが難しい
- 10. 1つの数式を理解するのが難しい
- 11. 平衡パーティショニングのロジックを理解するのが難しい
- 12. 関数の仕組みを理解するのが難しい
- 13. 次の関数構造を理解するのが難しい
- 14. '__atomic_compare_exchange'のassmblyコードを理解するのが難しい
- 15. 代数データ型の理解が困難
- 16. BitSetのtoString()とvalueOf()の理解が難しい
- 17. オブジェクトのprint_r/var_dumpの理解が難しい
- 18. Ruby LinkedList実装で変数/ポインタを理解するのが難しい
- 19. 擬似コードで浮動関数を理解するのが難しい
- 20. 以下のtypedefユースケースを理解することは難しい
- 21. 難解な方法でPythonを学ぶ講義41を理解できない
- 22. Cスタイルの型キャストと動的なキャストを理解するのが難しい
- 23. PHPの世界から来て、このJavaScript(jQueryの選択)を理解するのが難しいです。
- 24. 難解な時間を理解するjavascriptの例
- 25. 未解決のコンピュータビジョンの難しい問題は何ですか?
- 26. ServiceNow REST APIからのJSONの解析が難しい
- 27. 難解Pythonのハノイ塔の再帰的実装の理解
- 28. 難易度の高いAPIとDOMの理解
- 29. 処理3.xでrandom()関数が認識されない
- 30. JavaScriptを理解する必要があります構文var timer = duration、minutes、seconds;
ありがとう、私はちょっとそれを少し明確にしたい... :) – andreio
私は誤解を避けるために答えを編集しました – Alberto