Windows 2008 R2 サーバーで ASP.NET 4.0 を使用しています。
私は2つのことを測定したい:
既存のハードウェアは、増大するユーザー負荷に対応するのに十分ですか。
ハードウェアの量 (RAM とプロセッサの観点から)、サイトが正常に動作するようにアップグレードする必要があります。
私はすでに「アクティブなセッション」、「利用可能な MBytes」、「% Processor Time」、「Requests/Sec」、「Requests Queued」を監視しています。
Windows 2008 R2 サーバーで ASP.NET 4.0 を使用しています。
私は2つのことを測定したい:
既存のハードウェアは、増大するユーザー負荷に対応するのに十分ですか。
ハードウェアの量 (RAM とプロセッサの観点から)、サイトが正常に動作するようにアップグレードする必要があります。
私はすでに「アクティブなセッション」、「利用可能な MBytes」、「% Processor Time」、「Requests/Sec」、「Requests Queued」を監視しています。
どちらの質問も、パフォーマンス カウンターだけでは答えられません。「指定された負荷の下での妥当な応答時間は?」を考慮に入れる必要があります。1
すべてのリクエストを 0.1 秒で完了させたい場合は、2 秒ですべてを完了するにはさらに多くのハードウェアが必要になります。
最善のアプローチは、ロード テスト (より高い Visual Studio エディションにはこのためのツールが含まれています) であり、ロード (パフォーマンス カウンター)と要求を完了するまでの時間を調べます。
以下を忘れずに含めてください。
1要求が増えるとパフォーマンスが低下することは明らかですが、指定することで、変更によってパフォーマンスが向上したかどうかを判断するために重要な反復可能なテストを行うことができます。