私は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. layout_alignWithParentIfMissingの理解が難しい
- 2. JavaScriptコードの理解が難しい
- 3. ログインメカニズムのパスワードセキュリティを理解するのが難しいですか?
- 4. 理解困難Javaスイング
- 5. VBOの使い方を理解するのが難しい
- 6. 次の関数構造を理解するのが難しい
- 7. オブジェクトのprint_r/var_dumpの理解が難しい
- 8. Ruby LinkedList実装で変数/ポインタを理解するのが難しい
- 9. ServiceNow REST APIからのJSONの解析が難しい
- 10. add_EventNameがTimerで動作しないのはなぜですか?
- 11. (drupalの)難易度のコードは、理解し、同じ用語
- 12. 分散アーキテクチャでは、なぜバージョン管理が難しいのですか?
- 13. ASP.NET MVC 3 - 難しさを理解するルート
- 14. C#で継承を理解することが難しいと思っています
- 15. 管理が難しいかiクライアントデータセットを別のクライアントデータセットから継承するか?
- 16. 異なる種類の呼び出しステートメントを理解するのが難しい
- 17. 難読化されたJavaScriptのソースコードを理解する
- 18. Django管理用テンプレートのオーバーライドが難しい
- 19. MVC3のレイアウトが難しい
- 20. カーネルモードでのデバッグが難しいのはなぜですか?
- 21. 困難なmySQLクエリを設定するのが難しい
- 22. なぜRubyでのメモリプロファイリングが難しいですか?
- 23. jsonイメージを表示するのが難しいですか?
- 24. 難解なAndroidのクラッシュレポートをどのように解釈しますか?
- 25. 色変換が難しい
- 26. コアアニメーションGaussian Blurを使用したNSImageView
- 27. 明らかに、ストアドプロシージャの構文は、私が予想していたよりも理解するのが難しい
- 28. jquery random color hover
- 29. コードの難読化を解説しますか?
- 30. PHPは二重引用符の方が難しいですか?
ありがとう、私はちょっとそれを少し明確にしたい... :) – andreio
私は誤解を避けるために答えを編集しました – Alberto