2012-02-24 17 views
3

タイトルが示すように、AzureクラウドのMVC3アプリへの最初の「コールド」POSTは非常に遅いです。それが "スピンアップ"すると、通常のリクエストは急激に速くなります。短時間の休止後の最初のスピンアップは数秒かかります。後続の要求は、ミリ秒単位で測定できます。Azure MVC3アプリへの最初のPOSTは非常に遅い

どうすればこのことを起こすことができますか?

答えて

8

これは、非アクティブな期間が過ぎてからアプリケーションプールがアンロードされたためです。次のリクエストは、それを再び起動するオーバーヘッドを必要とします。

これを確認するには、パフォーマンスカウンターをオンにして、アプリドメインのロードとアンロードの回数を確認する必要があります。

いずれにしても、this blog postで修正方法が説明されています。

+0

これはすばらしい答えです。ありがとうございました。これはAPI用ですので、特に重要です!これは誰かが待つことができるサイトではありません。 –

+0

probsは、私はまったく同じ問題を自分で持っていたので、私は難しい方法を学んだ! –

関連する問題