2009-06-09 11 views
1

IIS 7でいくつかのアプリケーションプールを持つ低速アプリケーションを克服するにはどうすればよいですか? そして、(リサイクルの場合)サーバーがロードされ、キューが作成されるのを待ちません。しかし、最初の要求が到着する前にリサイクル状態になっている間にサーバーをロードさせてください。ありがとう、 Oshrat。IIS 7でいくつかのアプリケーションプールを持つ低速アプリケーションを克服するにはどうすればよいですか?

答えて

0

元のプールが完了するのを待っている結果が遅いのは確かですか?これは、アプリケーションプールに[重複リサイクルを無効にする]設定がオンになっている場合に発生します。

アプリケーションは、最初の要求を取得すると、その初期状態をロードします。したがって、実際のユーザーがアプリケーションを使用しようとする前に、アプリケーションをpingして起動させるという小さなツールを検討することができます。

+0

"Oevrlappedリサイクルを無効にする"設定がオフになっています。 また、タスクマネージャのw3wpプロセスのmemroy量を調べると、それがプロセスを表しています。リサイクルが行われていることがわかり、プールがロードを完了した後、新しいリクエストがトリガーされます。メモリはロードされたアプリケーションの量になります。遅い応答を引き起こす原因。 2番目の要求ははるかに高速な応答を受信します。 これはまさに私が探しているものです - 何か は、最初の実際のリクエストの前に私のアプリケーションを起動します。 これを行う方法を知っていますか? –

+0

@Oshrat:トリッキーなことは、アプリケーションをpingしてロードする必要があるときを判断することです。 1つのオプションは、XmlHttpまたはWinHttpコンポーネントを使用してアプリケーションを定期的にpingするスケジュールされたタスクでVBScriptタスクを持つことです。 – AnthonyWJones

+0

アプリケーションプールリサイクルイベントなどに乗る方法はありませんか? –

関連する問題