問題タブ [threadgroup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
170 参照

performance - JMeter スレッド グループが 1 秒あたりの指定されたトランザクションに到達しない

JMeter 5.4.1 で、スレッド グループが指定された 1 秒あたりのトランザクション数に達しないという問題が発生しています。

並行して実行される 1 つの JMeter テストに 2 つのスレッド グループがあります。各スレッド グループは、単一の API 呼び出しを行っています。最初のスレッド グループには 300 個のスレッドが割り当てられており、1 分間に 45,000 サンプルの目標スループットを持つ一定のスループット タイマーがあり、最終的に 1 秒間に 750 トランザクションになります。2 番目のスレッド グループには 100 個のスレッドが割り当てられており、1 分間に 9,000 サンプルの目標スループットを持つ一定のスループット タイマーがあり、最終的に 1 秒間に 150 トランザクションになります。

いくつかのテストを実行した後、両方のスレッド グループが目標スループットに到達しませんでした。最初のスレッド グループは 1 秒あたり約 300 トランザクションにヒットし、2 番目のスレッド グループは 1 秒あたり約 100 トランザクションにヒットします。最初のスレッド グループの平均応答時間は 5 ミリ秒で、2 番目のスレッド グループの平均応答時間は 8 ミリ秒です。これにより、テスト中のサービスは順調に進んでいると思いますが、JMeter マシンはそうではありません。

興味深いのは、単一の JMeter インスタンスでこれらのスレッド グループを並行して実行すると、1 秒あたりのトランザクション数が減少することです。2 つのスレッド グループを JMeter の 2 つの異なるインスタンスに分割し、それらを同じマシンで同時に実行するという実験を行いました。これにより、1 秒あたりのトランザクションを正しく処理することができました。これは、マシンが追いつくことができると私に信じさせますが、1 つの JMeter インスタンスでこれら 2 つのスレッドを実行すると、JMeter には奇妙な点があります。その理由とそれを修正する方法についての手がかりはありますか?

0 投票する
2 に答える
77 参照

jmeter - jmeter の複数のスレッド グループ

テスト スクリプトに jMeter を使用しています。3 人のユーザーがログインし、CSV ファイルから 3 つの異なる行を読み取るため、3 つのスレッド グループが必要です。スレッド グループが連続して、または同時に開始されるべきではありません。それらは、それらの間のいくつかの遅延の後に開始する必要があります。

ログイン要求の前にフロー制御アクション (遅延用) を追加しましたが、遅延が正しく機能しません。つまり、ほとんどの場合、すべてのスレッドが同時に開始されます。

異なるスレッドグループでのログインアクション間の遅延のためのより良いオプションを誰か提案してもらえますか?