我在互联网上搜索了如何增加IIS 7中应用程序池的内存和缓存大小,但所有主题都是分散的,我不知道将这些设置组合在一起的效果。
有人可以描述如何在IIS 7中增加应用程序池的内存和缓存大小吗?
答案 0 :(得分:15)
在我的理解中,输出缓存只能在IIS级别设置,而不能专门用于应用程序池。 IIS级别设置的任何内容都适用于其下的所有网站。因此,您可以在Web应用程序级别应用最大缓存大小。
如果您使用的是Windows 7专业版(IIS功能因操作系统而异),如果您打开IIS管理器并单击服务器名称,则在功能视图中会有一个“输出缓存”功能。您可以编辑它以设置最大缓存大小。如果将它设置为非常高的值,它将占用大量的RAM并且可能会降低整个盒子的性能。
应用程序池本身可以具有专用内存限制和虚拟内存限制。
主内存限制:在导致应用程序池回收之前,工作进程可以使用的最大专用内存量(以KB为单位)。
虚拟内存限制:在导致应用程序池回收之前,工作进程可以使用的最大虚拟内存量(以KB为单位)。
默认情况下,上述设置都设置为0,这意味着没有设置限制。
长话短说:在IIS服务器级别提高输出缓存大小是满足您需求的最佳选择。