ASP.Net MVC 3でプロジェクトを開発しましたが、ホスティングではiis7(Win Web Serv 2008 R2)を使用していますが、Webサイトがアイドル状態になった後の最初の要求(約1〜2時間)は非常に遅いです。
512MbRAMのVPSを使用しています。これはRAMが少なすぎることに関連している可能性がありますか?
誰かがそのような行動の考えられる原因について私を助けることができますか?
ASP.Net MVC 3でプロジェクトを開発しましたが、ホスティングではiis7(Win Web Serv 2008 R2)を使用していますが、Webサイトがアイドル状態になった後の最初の要求(約1〜2時間)は非常に遅いです。
512MbRAMのVPSを使用しています。これはRAMが少なすぎることに関連している可能性がありますか?
誰かがそのような行動の考えられる原因について私を助けることができますか?
一定の非アクティブ状態が続くと、IIS は AppDomain をアンロードします。そして、最初のリクエストでアプリケーションが再度読み込まれますが、これは遅くなります。IIS のプロパティでこの期間を設定することもできますが、CPU やメモリの使用量が特定のしきい値に達した場合など、アプリケーションがアンロードする原因が他にもある可能性があります。これらのしきい値は、IIS で構成することもできます。
これは、ASP.NET MVC に固有のものではありません。一般に、すべての ASP.NET アプリケーションに当てはまります。
ruby とパッセンジャーにもこの問題があり、しばらくするとアプリがメモリ不足になりましたが、サーバー構成を何も変更せずにこの問題を修正する素晴らしいアプリケーションを見つけました。このアプリは wekkars と呼ばれ、見つけることができますここにある:http://www.wekkars.com