我正在创建一个ASP脚本,它使用应用程序对象来存储页面。我想到的问题是这个对象是否有大小限制。有人知道吗?
答案 0 :(得分:3)
应用程序池可以指定工作进程可以分配的最大虚拟内存大小。这种设置将影响应用程序对象可以容纳的最大数据大小。
如果未指定此设置(或大于2GB),则另一个因素是进程是否以32位模式运行。如果是这样,那么无论服务器上有多少内存,您都只能在应用程序对象中获得最大1.5GB(如果有)。
在64位服务器上运行工作进程作为64位进程,它将能够消耗尽可能多的RAM和页面文件。
答案 1 :(得分:0)
我很确定没有明确的限制 - 当然在某些时候你会耗尽这么多的记忆,你会看到其他影响 - 例如您的应用程序被回收,因为它已超出其内存限制,或者您的应用程序在服务器内存不足时停止运行。
答案 2 :(得分:0)
我很确定该限制实际上是托管服务器的RAM。如果您有非常多的页面,使用数据库或文件来访问频率较低的页面可能会有所帮助,但我从未见过任何具有硬限制的特定问题。