IIS 6.0 で現在 1 つのワーカー プロセス (既定) で実行されているアプリケーションがあります。Web ガーデンを作成するとパフォーマンスが向上するかどうかを判断しようとしています。Web ガーデンはすべての人にとって適切なアプローチではないという記事をたくさん読みました (リソースが複製される、キャッシュが共有されないなどの理由から)。Web ガーデンを使用する理由を明確に示した記事は見つかりませんでした (Microsoft のサイトには 3 つの箇条書きがありますが、具体的な例は見つかりません)。私の状況は次のとおりです。
- 一度に最大 40 人の同時ユーザーを持つことができます。
- 私たちのアプリケーションは一連の計算 (数千の計算の大きさ) を実行し、完了するまでに最大 10 分かかる場合があります。
- 複数のデータベース呼び出しがあり、そのうちのいくつかは完了するまでに 30 秒以上かかる場合があります。
Web ガーデンを作成するとパフォーマンスが向上しますか? それとも、単純に現在のワーカー プロセスのスレッド数を増やすべきですか? Web ガーデンを使用する必要がある場合の例はいつですか? 現在のワーカー プロセス内のスレッドが計算 (.net コードの実行) を実行している場合、および/またはデータベースの呼び出しを行っている場合、他のスレッドを同時に実行できます (イエスと仮定します)。
ありがとう。ライアン