Я проводил нагрузочные тесты с двумя различными веб-приложениями ASP.NET в IIS. Тесты выполняются с 5,10,25 и 250 пользовательскими агентами. Протестировано на коробке с 8 ГБ ОЗУ, Windows 7 Ultimate x64. Одна и та же коробка, на которой запущены и IIS, и проект нагрузочного тестирования
Я сделал много прогонов, и данные очень согласованы. Для каждой загрузки я вижу меньшее «Среднее время страницы (сек)» и меньшее «Среднее время отклика (сек)», если у меня для «Включить 32-битные приложения» установлено значение «Истина» в пулах приложений. Разница становится более заметной, чем выше нагрузка. При очень высоких нагрузках веб-приложения начинают выдавать ошибки (503), если пулы приложений являются 64-разрядными, но они могут поддерживать до 32-разрядных значений.
Почему 32-битные пулы приложений намного эффективнее? Почему не по умолчанию для пулов приложений 32-битный?