IIS 構成で、アプリケーション プールに startMode="AlwaysRunning" 属性を設定し、アプリケーションに serviceAutoStartEnabled="true" 属性を設定しました。serviceAutoStartProvider をセットアップしたところ、「ウォームアップ」コードが実行されていることがわかりました。また、iisreset 後に w3wp プロセスが自動的に開始されることも確認できます。それでも、ASP.NET MVC アプリケーションへの最初の要求は、自動開始がない場合とまったく同じくらい遅くなります。私が見逃している点や、プロファイラーなしでこれを簡単にデバッグする方法はありますか?
この機能は、最初のリクエストのパフォーマンスにまったく影響を与えると予想されますか? ワーカー プロセスの準備ができていて、.NET アプリケーション ドメインとすべての .NET アセンブリが読み込まれていると仮定すると、最初の要求で実際に行う作業の大部分は何でしょうか?