数百のサイトがあるサーバーを所有しています。これらを Windows 2008 64 ビットに移行する予定です。
各サイトは独自のアプリケーション プールで構成されます。
多数の 32 ビット COM コンポーネントとの互換性を維持するために、すべてのアプリケーション プールを 32 ビット モードで実行するように構成します。
サーバーは 32GB の RAM で構成されます。
各 32 ビット プロセスの仮想アドレス空間は依然として 4 GB しかないことは承知していますが、すべてのワーカー プロセスは 32 GB の物理 RAM 全体に分散されるのでしょうか。それとも、物理メモリの最初の 4 GB に詰め込まれるのでしょうか。
答え1
各プロセスには 4GB のアドレス空間が割り当てられます (実際は多少少なくなりますが、ほぼ十分です)。64 ビット プラットフォームで複数のプロセスを実行して 32 ビット アプリケーションをスケーリングすることは、完全に実行可能なスケーリング戦略です。プロセス外で複数のアプリケーション プールを実行できる限り、メリットが得られます。