パフォーマンスEnginnering

リトルの法則

システム内の項目数=到着率x応答時間

パフォーマンステストにおけるリトルの法則

N=TPS*総実行時間

N=TPS*(応答時間+思考時間+ペーシング)//”遅延”オプション付き

N=Tps*ペーシング時間//”間隔”オプション付き(ほとんどのテスターで推奨され、使用されます)

**tpsはスループットとも

ペーシングタイムを計算しながら、ユーザーは常に二つの点を覚えておく必要があります。

1.In 一般的なペーシングは、実行時間を上書きし、timêeを考え、リトルの法則式で総実行時間の場所を取ります。

遅延オプション付き30秒のペーシングは、Vuserが次の反復を開始する前に30秒の一時停止を取ることを意味します。

間隔オプションを指定すると、ペーシングが90秒として指定されている場合。時間を10と考え、スクリプト実行時間を50秒と考えてください。30秒がその間隔の有効なペーシングになります。 したがって、所与のペーシング値9 0は、その反復のための総実行/応答時間とみなすことができる。 反復はペーシング時間の前に完了すると仮定します。

LGペーシング

ペーシング新

2.TPSは、任意のシナリオのユーザーがワークロードを計算するためにTPS(到着率)を取得しようとする必要があり、ペーシングを計算するために非常に重要です。 ほとんどの場合、TPSは開発チームによって与えられます。

3.最高および最低の速度を計ることは実際の速度を計ることの120%そして80%である。

例1:

Vusersの数が400で、TPSが20である最大ペーシングと最小ペーシングを計算します。

//デフォルトでは間隔ペーシングを計算します。

ペーシング=Vuser/TPS
ペーシング=20秒
最小ペーシング=16秒
最大ペーシング=24秒

例2:

vuserの数が100、スクリプト実行時間が50秒、ターゲットトランザクションが6000、テスト期間が6000である固定遅延ペーシングと固定間隔ペーシングを計算する1時間。

Tps=総取引/秒単位のテスト期間
tps=6000/3600=1。66

Vuser = TPS*Total execution time //Little’s Law
Total execution time = 100/1.66
Total execution time = 60 sec

Fixed delay pacing = 60 -50 =10 sec
Fixed intervals pacing = 60 sec

Leave a Reply

メールアドレスが公開されることはありません。