一定スループットタイマー-固定スループットコントローラー



Constant Throughput Timer Fixed Throughput Controller



システムが押されてテストされるとき、同時に複数のトランザクションがあるとき、トランザクション間の比率があります。この場合、各トランザクションのTPSを制御する必要があります。コンスタントスループットタイマーは、この機能を実装できます。
1.メソッドの追加
画像
2.コンポーネントの紹介
画像
目標スループット(1分あたりのサンプル数):目標スループット(分単位)、つまり1分あたりの回数(TPM)
以下に基づいてスループットを計算します。
このスレッドのみ:現在のスレッドのみ、つまり各スレッドは相互に干渉せず、個別に計算するために必要な遅延量(合計スループット=ターゲットスループットにスレッド数を掛けたもの)
すべてのアクティブなスレッド:すべてのスレッドのスループットをすべてのスレッドの要素として組み合わせます
現在のスレッドグループ内のすべてのアクティブなスレッド:現在のスレッドグループ内のすべてのスレッド
すべてのアクティブなスレッド(共有):スレッド遅延の計算は、スレッドが最後に実行された時間に基づいています。つまり、スレッドの実行時間をランダムに取得することによって計算されます。ランダムであるため、結果は正確である必要はありません。したがって、特定の範囲でスループットを制御するための努力のみが可能です。
現在のスレッドグループ(共有)内のすべてのアクティブなスレッド:現在のスレッドグループ内の任意のスレッドの現在の実行時間の遅延を計算します。これは、上記の意味と同様です。

注意:
1.スレッドグループの最後の要求の下にスループットコントローラーを追加することをお勧めします。
2.現在のスレッドグループ内のすべてのアクティブなスレッドで、現在のスレッドグループ内のすべてのアクティブなスレッドを選択することをお勧めします。
3.ターゲットスループット(1分あたりのサンプル数):nの場合、現在のスレッドグループ内のすべてのアクティブなスレッドの選択に基づいてスループットを計算します。固定スループットコントローラーが要求の下に配置されている場合、要求されたTPMはnであることを意味します。トランザクションコントローラーの下に配置され、トランザクションコントローラーの下に3つの要求がある場合、各要求のTPMはn / 3です。