Запуск нескольких пулов 32-разрядных приложений на 64-разрядной ОС Windows 2008

Запуск нескольких пулов 32-разрядных приложений на 64-разрядной ОС Windows 2008

У нас есть сервер с парой сотен сайтов на нем. Мы планируем перенести их на Windows 2008 64 бит.

  • Каждый сайт будет настроен в собственном пуле приложений.

  • Для поддержания совместимости с рядом 32-битных COM-компонентов мы настроим все пулы приложений для работы в 32-битном режиме.

  • Сервер будет оснащен 32 ГБ оперативной памяти.

Хотя я понимаю, что виртуальное адресное пространство каждого 32-битного процесса все равно будет всего 4 ГБ, будут ли все рабочие процессы распределены по 32 ГБ физической памяти? Или они будут втиснуты, скажем, в первые 4 ГБ физической памяти?

решение1

Каждый процесс получит адресное пространство размером 4 ГБ (на самом деле немного меньше, но достаточно близко). Масштабирование 32-битных приложений путем запуска нескольких процессов на 64-битной платформе — вполне жизнеспособная стратегия масштабирования. Пока вы можете запускать несколько пулов приложений вне процесса, вы получите преимущества.

Связанный контент