У нас есть сервер с парой сотен сайтов на нем. Мы планируем перенести их на Windows 2008 64 бит.
Каждый сайт будет настроен в собственном пуле приложений.
Для поддержания совместимости с рядом 32-битных COM-компонентов мы настроим все пулы приложений для работы в 32-битном режиме.
Сервер будет оснащен 32 ГБ оперативной памяти.
Хотя я понимаю, что виртуальное адресное пространство каждого 32-битного процесса все равно будет всего 4 ГБ, будут ли все рабочие процессы распределены по 32 ГБ физической памяти? Или они будут втиснуты, скажем, в первые 4 ГБ физической памяти?
решение1
Каждый процесс получит адресное пространство размером 4 ГБ (на самом деле немного меньше, но достаточно близко). Масштабирование 32-битных приложений путем запуска нескольких процессов на 64-битной платформе — вполне жизнеспособная стратегия масштабирования. Пока вы можете запускать несколько пулов приложений вне процесса, вы получите преимущества.