Каков предельный размер объекта приложения в классическом asp?

StackOverflow https://stackoverflow.com/questions/161712

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top