Каков предел размера объекта приложения в классическом asp? - PullRequest
3 голосов
/ 02 октября 2008

Я создаю сценарий ASP, который использует объект приложения для хранения страниц. На мой взгляд, вопрос в том, есть ли ограничение на размер этого объекта. Кто-нибудь знает?

Ответы [ 3 ]

3 голосов
/ 02 октября 2008

Пул приложений может указывать максимальный размер виртуальной памяти, который может выделить рабочий процесс. Этот параметр влияет на максимальный размер данных, которые может содержать объект приложения.

Если этот параметр не указан (или его размер превышает 2 ГБ), то другим фактором будет то, работает ли процесс в 32-разрядном режиме. Если это так, то вы можете ожидать, что получите максимум 1,5 ГБ (если таковой) в объекте приложения, независимо от того, сколько памяти присутствует на сервере.

На 64-битном сервере, выполняющем рабочий процесс как 64-битный процесс, он сможет использовать столько оперативной памяти и файла подкачки, сколько сможет получить.

0 голосов
/ 02 октября 2008

Я почти уверен, что ограничение - это ОЗУ хост-сервера. Если у вас очень большое количество страниц, может быть полезно использовать базу данных или файлы для менее часто посещаемых страниц, но я никогда не сталкивался с какими-либо конкретными проблемами с жестким ограничением.

0 голосов
/ 02 октября 2008

Я вполне уверен, что нет явного ограничения - но, конечно, в какой-то момент вы будете использовать столько памяти, что вы увидите другие эффекты - например, Ваше приложение было переработано из-за того, что оно превысило предел памяти или ваше приложение остановилось из-за нехватки памяти на сервере.

...