经典asp中应用程序对象的大小限制是多少?
答
应用程序池可能会指定工作进程可以分配的最大虚拟内存大小。这是设置将影响应用程序对象可容纳的数据的最大大小。
如果未指定此设置(或大于2GB),那么另一个因素是该进程是否在32位模式下运行。如果是这样,那么无论服务器上存在多少内存,您只能期望在应用程序对象中获得最大1.5GB(如果是)。
在运行64位进程的64位服务器上,它将能够消耗尽可能多的RAM和页面文件。
答
我相当确定没有明确的限制 - 但是当然在某些时候你会占用太多内存以至于会看到其他效果 - 例如,您的应用程序正在被回收,因为它已超出其内存限制,或者由于服务器内存不足而导致应用程序停顿。
答
我很确定这个限制真的是托管服务器的内存。如果页面数量非常大,对于访问频率较低的页面使用数据库或文件可能会有所帮助,但是我从来没有看到过硬限制的具体问题。