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