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

Performance Testing:HTTPS設定の構成

最終更新日:Jan 08, 2025

ストレステストでは、HTTPS接続にはSSL/TLSハンドシェイクが含まれます。ストレステスト中にSSL接続ステータスをリセットしないと、リクエストは確立された安全な接続を再利用する可能性があります。 [ループのSSLステータスのリセット] を有効にすると、各HTTPリクエストに対してハンドシェイクが実行され、サーバーの遅延とリソース消費が正確に測定されます。さまざまなSSLバージョンを選択して、サーバーのパフォーマンスがSSLバージョンによって異なるかどうかを確認できます。

ループのSSLステータスのリセット

[ループのSSLステータスのリセット] 機能は、同じAPIが複数回リクエストされたときにSSLコンテキストの内容をリセットするかどうかを制御します。HTTPSストレステストでは、ビジネッスセッションがループするたびにSSL接続ステータスをリセットするかどうかを決定する必要があります。デフォルトでは、ビジネッスセッションがループするたびにSSL接続ステータスはリセットされません。SSL接続ステータスをリセットすると、ビジネッスセッションの各サイクルでSSL接続ステータスが再初期化されます。これにより、ビジネッスセッションが実行されるたびにSSLコンテキスト構成がリセットされます。これにより、さまざまなユーザーのストレステストシナリオを正確にシミュレートできます。

SSLプロトコル

HTTPSストレステストは、クライアント(ロードジェネレーター)とサーバー間のSSLハンドシェイクの最初のステップです。クライアントは、クライアントでサポートされている最高のSSLバージョンをサーバーに通知します。サーバーは、サーバーとクライアントでサポートされているSSLバージョンの共通部分から最高のSSLバージョンを選択します。ストレステストで使用されるSSLバージョンは、ストレステスト中にロードジェネレーターとサーバーによってネゴシエートされます。 [詳細設定] セクションのSSLバージョンは、クライアントが優先するSSLバージョンです。SSLバージョンは、ストレステストで実際に使用されるバージョンではない場合があります。

次の表は、さまざまなSSLバージョンをサポートする一般的なWebブラウザーのバージョンを示しています。

ブラウザー

TLSv1.3をサポートするバージョン

TLSv1.2をサポートするバージョン

Google Chrome

70以降

29以降

Safari

14以降

7以降

Microsoft Edge

79以降

12以降

Firefox

63以降

27以降

IE

サポートされていません

11

HTTPS設定の構成

  1. PTSコンソール にログインし、 を選択し、 をクリックします。パフォーマンステスト > シナリオの作成PTS

  2. [PTSシナリオ] ページで、[詳細設定] セクションを展開します。[HTTPS設定] サブセクションで、[ループのSSLステータスをリセット] をオンにし、[SSLプロトコル] ドロップダウンリストからバージョンを選択します。

    重要

    [SSLステータスのループ用リセット] をオンにすると、ロードジェネレーターの消費量が増加します。

    image

    パラメーター

    説明

    ループのSSLステータスのリセット

    • シナリオ 1

      HTTPSストレステストで、100人のユーザーがシステムにログインして継続的にアクセスすることをシミュレートします。ビジネッスセッションが実行されるたびに、ビジネッスセッションは同じ仮想ユーザー(VU)の動作をシミュレートします。

      この場合、[SSLステータスのループに対するリセット] をオフにし、VU の数を 100 に設定します。

    • シナリオ 2

      HTTPSストレステストで、100人のユーザーが 5 分間同時にシステムにアクセスすることをシミュレートします。ビジネッスセッションが実行されるたびに、ビジネッスセッションは異なるVUの動作をシミュレートします。

      負荷シミュレーションの信頼性を確保するために、[ループの SSL ステータスをリセット] をオンにし、VU の数を 100 に設定します。

    SSLプロトコル

    [SSLプロトコル] パラメーターは、クライアントでサポートされている最も高い SSL バージョンを指定します。Performance Testing Service (PTS) は、[tlsv1.2][tlsv1.3] バージョンをサポートしています。デフォルト値: [tlsv1.3]

    • ストレステストシナリオで新しいバージョンのブラウザーをシミュレートする場合は、SSLバージョンとして [tlsv1.3] を選択することをお勧めします。

    • ストレステストシナリオで以前のバージョンのブラウザをシミュレートする場合は、SSLバージョンとして [tlsv1.2] を選択することをお勧めします。