3

Windows Server 2008 R2 を使用して、Amazon ec2 クラウドで asp.net mvc3 アプリケーションをホストしました。最初のページの読み込みは非常に遅いです。IIS 7.5 で自動起動を有効にすることにしました。

スコットの投稿をフォローしました。 http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

このサーバーでホストされている Web アプリケーションは 1 つだけで、このアプリケーションは独自のアプリケーション プールを持ち、他のアプリケーションとは共有されていません。

これですべてです。startMode="AlwaysRunning" を追加します。

ここに問題があります。パフォーマンスが少し良くなっているのがわかりますが、それでも約 4 ~ 5 秒です。

自動開始設定が実際に機能するかどうかを確認する方法はありますか?

4

1 に答える 1

2

ボックスの IIS マネージャーにアクセスできる場合は、サイトの "ワーカー プロセス" を調べることができます。それ以外の場合は、w3wp.exe という名前のプロセスを探します。サイトが 1 つしかない場合は、それが唯一のプロセスである必要があります。

アプリケーションを停止して、ワーカー プロセスが停止したことを確認してください。ここで、リクエストを発行せずにアプリケーションを開始します。プロセスが存在する場合、自動開始は機能しています。

編集: http://www.slideshare.net/brianritchie1/iis-alwayson-servicesのスライド 11 と 12が役立つ場合があります。

于 2013-02-01T22:06:36.110 に答える