1

Azure でホストされている MVC3 + EF アプリをテストしています。私が今抱えている問題は、時々、たとえば 4 ~ 5 時間または 1 日、ページにアクセスしようとすると、非常に遅くなることです。読み込みには約 6 ~ 8 秒かかり、2 回目の読み込みははるかに高速になります。ページの下部にキャッシュされた静的コンテンツ、js があります。ですから、これはウォームアップのせいだと思いますが、ここでの私の質問は、なぜ時々ウォームアップしなければならないのかということです.

PS: 私のアプリは本番環境にデプロイされていますが、まだローンチしていません。これまでにアクセスしたのは私とチーム メイトだけです。私たちからのページ リクエストは、日中は 10 ~ 20 未満で、主に夜間に発生します。時間。

4

1 に答える 1

1

他のいくつかの SO 回答 ( this oneなど) で述べたように、AppPool タイムアウトの状況に陥っている可能性があります。このタイムアウトを無効にするには、起動スクリプトを介してこれを実行できます。

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
于 2012-05-24T20:17:57.923 に答える