私たちのMVCWebサイトは非常に遅いので、ボトルネックを見つける方法を知りたいです。FireBugを使用していますが、サーバーでリクエストに15秒かかることがわかりました。更新を押すと、約3秒かかります。これがどのように可能か知りたいのですが。12秒の原因は何ですか?
また、私が要求しているページには25レコード(データベースから)、メニュー、およびいくつかのユーザー情報が表示されているため、3秒も長すぎると思います。
NHibernateプロファイラーを使用しましたが、実行時間が長いクエリは表示されません。それはすべて数ミリ秒です。
仕様:
- サイトはMVC2で構築されています
- Ninjectを使用しています
- NHibernateを使用します
- .NET 3.5
- 多くのhtml.RenderPartial()を使用します
- SQL Server Express
- Log4Net
誰かがボトルネックを見つけるのを手伝ってくれることを願っています。何ができるかわかりません。