3

ASP.net MVC 4サイトがあり、最初の要求で遅くなります。低速ではありませんが、ロード時に1000〜700ミリ秒の長さを使用するページで、初めて8〜15秒の長さになります。たとえば、10分間待ってから、戻ってリクエストを行うと発生します。Webサイトはまだ実稼働サーバー上にありません。アプリプールがスリープ状態になるリクエストを受信しない場合がありますか?

フレームワーク4で新しいAutoStartモードを構成しました: http ://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4 -0-series.aspx

これは、SQL Server Express 2012(同じサーバー内)への最初の要求である可能性があると思います。データベースでautoclose=offを設定しました。

これ以上何ができますか?その遅い応答を回避するために、最初の要求で何が起こっているかをどのように確認できますか?

4

2 に答える 2

3

この質問に割り当ててくれたすべての人に感謝します。最後に、アプリプールのアイドル時間の構成に関係していると思います。5分(デフォルト)に設定し、60分に設定しました。そして今、それはうまくいきます!

この質問に感謝します:

WebサイトがASP.NETMVC3(IIS7)でアイドル状態になった後、最初の要求は非常に遅くなります

于 2012-06-07T16:06:19.737 に答える
0

ビューをコンパイルしてパフォーマンスを向上させることができます。

ドキュメントはMVC3用ですが、それでも機能するはずです。

VisualStudioを使用してAsp.NetMVC3でビューをコンパイルする

于 2012-06-07T13:09:04.730 に答える