.NETWebアプリケーションのストレステストを行っています。これを行った理由は2つあります。実際の条件下でのパフォーマンスを確認し、テスト中に問題を見逃していないことを確認したかったのです。アプリケーションには、通常の仕事の過程で使用するのと同じように30人の同時ユーザーが使用していました。ほとんどのユーザーは、アプリケーションの複数のウィンドウを開いていました。
- 10人のユーザー:悪くない
- 20ユーザー:減速
- 30ユーザー:非常に非常に遅いですが、タイムアウトはありません
本番サーバーにロードされました。これは、2.66GHzのXeonプロセッサと2GBのRAMを搭載した仮想サーバーです。Win2K3SP2を使用しています。.NET 1.1および2.0がロードされており、SQLExpressSP1を使用しています。
その後、すべてのテーブルのインデックスを再確認しましたが、すべて正常でした。
アプリケーションのパフォーマンスをどのように改善できますか?