1

Azure サイトを実行していて、悪名高いアプリケーション プールの再起動ウォームアップの問題を解決したいと考えています。MS は Application Initialization IIS をリリースしているようです。

したがって、次のことを行う必要があります 1.アプリケーションの初期化をインストールします 2.ここで言及されているいくつかの構成変更を行います

a) %WINDIR%\system32\inetsrv\config\applicationhost.config ファイルのアプリケーション プール セクション

b) %WINDIR%\system32\inetsrv\config\applicationhost.config ファイルのサイト セクションに ... ....

私の質問は、Appcmd スクリプトを記述して 2 を解決する方法です。b) preloadEnabled="true"を適切な場所に追加する必要があるためです。サイト ID。 2)手順 2) で見つけたルート サイトにpreloadEnabled="true"プロパティを追加します。

4

5 に答える 5

1

アイドル タイムアウトをリセットする David の回答と組み合わせて、スタートアップ タスクとして以下を使用することで、アプリ プールがまったくリサイクルされないようにすることもできます。

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.recycling.periodicRestart.time:00:00:00

他に と の 2 つを設定する必要がありstartModeますpreloadEnabled

の場合startMode、上記のコード用に作成したスタートアップ タスクにこれを追加できます。

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.startMode:AlwaysRunning

の場合preloadEnabled、Alex が言ったことを実行し、スタートアップ タスクでこれを実行できます。

appcmd set app "websitename/vdirname" /preloadEnabled:true
于 2013-04-18T14:06:59.820 に答える
0

これは古い質問であることは知っていますが、うまくいけばこの部分に答えることができます:

2 を解決するための Appcmd スクリプトの書き方 b) preloadEnabled="true" を適切な場所に追加します。

次を使用しappcmdます。

appcmd set app "websitename/vdirname" /preloadEnabled:true

よろしくアレックス

于 2013-03-03T22:37:57.443 に答える
0

AppCmd スタートアップ タスクを使用してサイト/アプリケーション プールを構成する場合は、これに関する私の最近の投稿を確認してください。

http://mvolo.com/configure-iis-websites-windows-azure-startup-tasks-appcmd/

ここでは、編集するサイト/アプリケーション プールを見つける方法と、サイト/アプリケーション プールの構成を作成する前ではなく作成した後にタスクを実行する方法について説明します。

実際には、このアプローチを使用して serviceAutoStartProviders を介してアプリケーションのウォームアップを有効にしています。使用する構成ツールや解決した問題については、後の投稿でブログに書きます。

今すぐサポートが必要な場合は、私にメールを送ってください。

于 2012-07-16T17:41:34.873 に答える
0

http://blogs.msdn.com/b/tom/archive/2011/02/18/installing-and-using-an-httpmodule-in-windows-azure.aspxにサンプルがあります。基本的に、executionContext を昇格に設定する必要があるため、Web ロールのエントリ ポイント (ASP.NET アプリケーションではない) は管理者権限で実行されます。エントリ ポイント内で、IIS 管理 API を使用してウォーム アップ モジュールを構成できます。

于 2012-06-07T02:55:04.663 に答える