すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:PTSが仮想ユーザーモードとRPSモードで複数ファイルのパラメーターを読み取る仕組み

最終更新日:Mar 12, 2026

ロードテストで複数ファイルのパラメーターを使用する場合、Performance Testing Service (PTS) は、ベンチマークパラメーターを使用して、それらのファイル間で行アライメントを行います。ベンチマークパラメーターファイルは、行アライメントとデータ消費順序を決定します。読み取り動作は、テストが仮想ユーザーモードで実行されるか、1秒あたりのリクエスト数 (RPS) モードで実行されるかによっても異なります。

ベンチマークパラメーターの仕組み

API が異なる行数を持つ複数ファイルのパラメーターを使用する場合、PTS はベンチマークファイルに基づいてデータ行をアセンブルします。ベンチマークパラメーターは、次の2つの動作を制御します。

動作説明
行アライメントPTS はベンチマークファイルに含まれる行数と同じ数の行を読み取ります。他のファイルは、それに合わせて循環します。
1回のみ使用パラメーターが1回のみ使用するように設定されている場合、そのファイルがベンチマークパラメーターになります。

ベンチマークパラメーターと1回のみ使用オプションは、テスト前セッションの [シナリオ設定] タブで設定します。

説明

パラメーターを1回のみ使用としてマークすると、自動的にベンチマークパラメーターになります。ベンチマークパラメーターがすでに設定されている場合でも、パラメーターを1回のみ使用するかどうかを指定できます。

ベンチマークとしての小さいファイル

PTS は、小さいベンチマークファイルのすべての行を読み取り、大きいファイルからは対応する行のみを使用します。大きいファイルの残りの行はスキップされます。

例: ファイルA (ベンチマーク) には3行あります。ファイルBには5行あります。PTS は両方のファイルから1行目、2行目、3行目を読み取ります。ファイルBの4行目と5行目は使用されません。

ベンチマークとしての大きいファイル

PTS は、大きいベンチマークファイルのすべての行を読み取ります。小さいファイルの行がなくなると、ベンチマークファイルが完全に消費されるまで、最初から循環して再利用されます。

例: ファイルA (ベンチマーク) には5行あります。ファイルBには3行あります。PTS はファイルAからすべての5行を読み取ります。ファイルBの場合、PTS は1行目、2行目、3行目を読み取り、その後、ファイルAの5行に合わせるために1行目と2行目に戻って循環します。

仮想ユーザーモード

仮想ユーザーモードでは、各仮想ユーザーは、現在のリクエストを完了 (応答の受信またはタイムアウトへの到達を含む) した後にのみ、新しいデータ行を読み取り、新しいリクエストを送信します。各仮想ユーザーは一度に1つのリクエストを処理するため、応答が速いほどパラメーター消費が速くなります。

小さいベンチマークファイルでの読み取り

image

大きいベンチマークファイルでの読み取り

image

RPSモード

RPSモードでは、PTS は現在のロード値に基づいて、1秒あたりの固定リクエスト数を均等に送信します。仮想ユーザーの数は自動的に調整されます。

  • 応答時間が速いほど、目標RPSを維持するために必要な仮想ユーザーは少なくなります。

  • 応答時間が遅いほど、より多くの仮想ユーザーが必要になります。

ベンチマークパラメーターと行アライメントロジックは仮想ユーザーモードと同じように機能します。

小さいベンチマークファイルでの読み取り

image

大きいベンチマークファイルでの読み取り

image