すべての LoadView サブスクリプション プランでは、ユーザーは毎月さまざまな複雑さのロード テストを実行できます。 ロード テストの数は、選択したサブスクリプション プランの種類とテスト構成によって異なります。 この記事では、ユーザーがサブスクリプションプランで実行できるテストのおおよその数を計算する方法について説明します。 一般に、大規模なロード テストを実行する必要があるユーザーでも、基本的な スターター サブスクリプション プラン内でいくつかのロード テストを実行できます。

ナレッジベースの「ロードテストと同時ユーザーへのWeb分析計算機と数式Webアプリケーションのブレークポイントを見つける方法」の記事で、最初のロードテストの構成に関する推奨事項を参照してください。

LoadView サブスクリプション プランに含まれる価格とリソースに関する情報は、「 アカウント > アップグレード プラン > のロード テスト サブスクリプション」を参照してください。

テスト数の計算方法

まず、現在の計画に関係なく、テスト デバイスとテスト シナリオを構成する必要があります。 テストの設定が構成されたら、テスト シナリオ ページのフッターに移動します。 フッターには、テストを実行するためにシステムによって使用されるリソースの量に関する情報を取得できます。 リソースの推定量はテストの設定に基づいており、それに応じて変更されることに注意してください。

次に、リソースの詳細領域をポイントして、現在のリソース残高に関する情報を見つけます。 サブスクリプションパッケージに基づくリソースは、請求サイクルの初日にアカウントのリソース残高に追加されます。 未使用のリソースはすべて次のサイクルにロールオーバーすることに注意してください。

テストの実行に必要なリソースと残高の詳細が手元に用意できたら、同じパラメーターで実行できるテストの数を計算する準備が整います。

テスト数 = バランス LI 最小 / 必要 LI 最小

ロード インジェクタの使用量(分)は、テストに必要な ロード インジェクタ サーバー (LI) の数とテスト期間に基づいて計算されます。 次に、LIの数は、LIごとにシミュレートされる仮想ユーザーの数、またはいわゆる ロードインジェクタペイロードによって異なります。 私たちの経験に基づいて、デフォルトでは、平均ペイロード値を使用します。 ただし、LI あたりの理想的な CPU 使用率 (最大 70 〜 80%) と LI 間の最適な仮想ユーザー分散を確保するために 、デバイスを調整する ことをお勧めします。

実生活でどのように見えるか見てみましょう。

ブラウザーベース (Web ページ/Web アプリ) ロード テストの計算

通常は、デバイス シナリオが正しく構成されていることを確認することをお勧めします。 これを行うには、最初に小さなテストを実行し、必要に応じてテストの設定を最適化します。 その後、Webサイトの大規模なロードテストを開始し、新機能が公開されるたびに小さなロードテストと組み合わせることができます。

たとえば、25 人の同時仮想ユーザー (指定した時間にわたって特定のトランザクションを実行する) と 20 分間の期間で最初のロード テストを実行するとします。

このようなテスト シナリオを使用したテストでは、必要な数の仮想ユーザーをシミュレートするために 4 つの LI が必要になります。 各LIはテストの開始時に開始され、20分間実行されるため、4つのLIの合計動作時間は4 * 20分= 80ロードインジェクタ最小になります。

この記事では、 基準ロードインジェクタ は使用しません。 ただし、テストごとに少なくとも 1 つの参照ロード インジェクターを使用して、参照テスト結果を取得し、Web アプリケーションまたは Web ページ ロード テストの実行のビデオを録画することをお勧めします。

スタータープランでは、プランに1800ロードインジェクタ分が含まれています。 必要なLI分に基づいて 、スターター プランで実行できるテストの数を計算しましょう。

テストの数 = 1800/80 = 22 負荷テスト

ロード テストの目標が 100 人の同時仮想ユーザーである場合、 スターター プランで実行できるテストの結果数は次のように計算されます。

テストの数 = 1800/280 = 6 ロード テスト

HTTP ベースのロード テストの計算

HTTP 仮想ユーザーをシミュレートするために必要なロード インジェクタ リソースが少ないため、HTTP ベースのロード テストの場合は、はるかに高い負荷を処理できます。 この例では、1000 人のピーク同時仮想ユーザー (ターゲット URL を同時にヒット) で 20 分間の HTTP ロード テストを設定します。

指定された構成で HTTP ベースのテストを実行するには、システムに 2 つの LI が必要です (HTTP ロード テストの既定のペイロードは、LI あたり 500 仮想ユーザーです)。 したがって、リソースバランスのうち2 * 20分= 40ロードインジェクタ最小がテストの実行に使用されます。

スタータープランを使用している場合は、プランに1800ロードインジェクタ分が含まれています。 必要なLI分に基づいて 、スターター プランで実行できるテストの数を計算しましょう。

テストの数 = 1800/40 = 45 負荷テスト

同時に、 プロフェッショナル プランと アドバンスプラン の場合、同じ構成で112と375のロードテストをそれに応じて実行できます。