一部の契約開発者によって構築された ASP.NET Web フォーム Web サイトを取得しました。このサイトは最初はかなり悪く、かなり遅く実行されましたが、微調整され、隔離された環境では問題なく実行されます.
このサイトは単一の (強力な) Web サーバー上にあり、Oracle データベースに接続します。サイトは非常に大規模な組織のデータ センター内にありますが、負荷が分散されていません。最近、このサイトは通常の 3 ~ 4 倍のトラフィックを受け取り、1 日あたり約 4,000 のユニーク ユーザーがサイトをクロールしています。ちなみにIIS6。IT部門 CPUとメモリのレベルを調べたところ、問題ないようです。静的ファイルをキャッシュするために IIS に加えることができる他の調整がいくつかあることを知っており、それが意味のあるコントロールに OutputCache を追加しています。しかし、負荷が原因と思われるスローダウンの原因は他に何が考えられるでしょうか? アプリケーション プールにより多くのメモリを割り当てる必要があるのか、それともサイトが単なるジャンクなのか、私にはわかりません。後者が正しいことは知っていますが、かなりの負荷がコードのみの問題であることに驚きました。
何か案は?