0

Windows 2008 R2 サーバーで ASP.NET 4.0 を使用しています。

私は2つのことを測定したい:

  1. 既存のハードウェアは、増大するユーザー負荷に対応するのに十分ですか。

  2. ハードウェアの量 (RAM とプロセッサの観点から)、サイトが正常に動作するようにアップグレードする必要があります。

私はすでに「アクティブなセッション」、「利用可能な MBytes」、「% Processor Time」、「Requests/Sec」、「Requests Queued」を監視しています。

4

1 に答える 1

0

どちらの質問も、パフォーマンス カウンターだけでは答えられません。「指定された負荷の下での妥当な応答時間は?」を考慮に入れる必要があります。1

すべてのリクエストを 0.1 秒で完了させたい場合は、2 秒ですべてを完了するにはさらに多くのハードウェアが必要になります。

最善のアプローチは、ロード テスト (より高い Visual Studio エディションにはこのためのツールが含まれています) であり、ロード (パフォーマンス カウンター)要求を完了するまでの時間を調べます。

以下を忘れずに含めてください。

  • データベースの応答性 (Web サーバーはリードを簡単に処理できますが、すべての遅延はデータベース操作を待機している可能性があります)。
  • 同じ Web サーバーが静的コンテンツも提供していますか? 別のサーバーからこれらを提供することは役に立ちますか?

1要求が増えるとパフォーマンスが低下することは明らかですが、指定することで、変更によってパフォーマンスが向上したかどうかを判断するために重要な反復可能なテストを行うことができます。

于 2012-08-08T14:13:54.313 に答える