9

IIS Web ガーデン機能が必要になるのはいつですか。長所と短所は何ですか?

4

3 に答える 3

16

David Wang からの完全な回答
長所:

  • 障害のあるアプリケーションの暫定的な解決策。

短所:

  • 全体的なパフォーマンスが低下します。
  • プロセスでセッション状態を使用しないようにします。そのため、ステートフル アプリケーションでは、状態を外部ストアにシリアル化するための別のパフォーマンス ペナルティがあります。
于 2010-05-17T12:22:10.410 に答える
1

マルチプロセッサの Web サーバーを使用しており (ほとんどの環境にマルチプロセッサ Web サーバーがあります)、パフォーマンスが低く、CPU 使用率も低い場合は、Web ガーデンを検討することをお勧めします。基本的な考え方は、IIS サービスのワーカー プロセスが 1 つではなく、ガーデンには CPU ごとに 1 つのワーカー プロセスがあるため、パフォーマンスが向上するというものです。

ガーデンの設定方法は次のとおりです。

于 2010-05-17T12:11:25.427 に答える
-8

Web ガーデンは、プロセス集約型のマネージド コードの改善に非常に役立ちます。WG がないと、リクエストを処理するすべてのスレッドが同じリソースを求めて競合します。スレッドがメモリを割り当てようとすると、多くの場合、ガベージ コレクションが誘発されます。ガベージ コレクション アクティビティは、メモリをクリーンアップして要求を許可する間、すべてのスレッドをフリーズします。これは、実行中のほぼすべてのスレッドで発生します。ワークロードを複数のプロセスに分割することにより、各プロセスには独自のマネージド メモリ スペースと独自のガベージ コレクションがあります。全体的な CPU 処理はわずかにしか上昇しませんが、W3WP.exe の CPU% が大幅に低下し、トランザクションの実行時間が低下し、1 秒あたりのトランザクション数が上昇します。

于 2012-08-31T17:21:13.523 に答える