前のトピック: シミュレータ インスタンスの算出次のトピック: Java 環境での DevTest ワークステーション の使用


負荷およびパフォーマンス サーバのサイジング

特定の負荷テストに必要なシミュレーション サーバの数を算出するのは簡単ではありません。 必要なサーバの数は、以下のような多くの要因に左右されます。

パフォーマンス テストのテスト ランを数回実行することをお勧めします。 これらのテスト ランによって、DevTest サーバ 環境の構成の決定に役立つデータを収集できます。 メトリックの収集とメモリおよび CPU 使用率のモニタは、特定のシミュレータ サーバで使用できる仮想ユーザ数の算出に非常に重要です。

レジストリは軽量で、コンピューティング リソースをほとんど必要としません。 レジストリは、ネットワーク内のほとんどすべてのコンピュータから実行できます。

コーディネータ サーバはリソースを必要とします。 コーディネータ サーバは専用のコンピュータを必要としませんが、一般に個別のコンピュータにインストールされます。 多くのメトリックを収集する場合、多くのレポートを要求する場合、またはその両方の場合は、この方法に従います。

シミュレータ サーバは、何千もの仮想ユーザをシミュレートするために使用されます。 物理サーバごとに 1 つのシミュレータ サーバを実行することをお勧めします。 技術的には、任意の数のインスタンスで単一のシミュレータ サーバを起動できます。 ただし、通常、サーバ メモリのサイズおよび速度により、各シミュレータのインスタンスの数が制限されます。 適切な上限は約 250 の仮想ユーザです。

サーバのサイジングには、縦方向の拡張と横方向の拡張を使用できます。 縦方向の拡張では、通常制限されている CPU 速度を上げ、使用可能なメモリを増加させます。 横方向の拡張では、サーバを追加します。 仮想ユーザの数を増加させるには、横方向の拡張をお勧めします。

シミュレータ当たりのインスタンスの数は、多くの要因に依存します。 インスタンスの最大数の算出に単純なルールは使用できません。

ネットワーク遅延は、負荷とパフォーマンスに影響を与えます。 データベースは、DevTest の主要コンポーネントとして、同じデータ センター内のサーバ上に配置することをお勧めします。