13

我在互联网上搜索了如何在 IIS 7 中增加应用程序池的内存和缓存大小,但所有主题都很分散,我不知道将这些设置组合在一起的效果。

有人可以描述我如何增加 IIS 7 中应用程序池的内存和缓存大小吗?

4

1 回答 1

16

据我了解,输出缓存只能在 IIS 级别设置,而不是专门针对应用程序池。在 IIS 级别设置的任何内容都将应用于其下的所有网站。因此,您可以有效地在 Web 应用程序级别应用最大缓存大小。

如果您使用的是 windows 7 专业版(IIS 功能因操作系统而异),如果您打开 IIS 管理器并单击服务器名称,则在功能视图中有一个输出缓存功能。您可以对其进行编辑以设置最大缓存大小。如果将其设置为非常高的值,它将占用大量 RAM,并且可能会降低整个盒子的性能。

在此处输入图像描述

在此处输入图像描述

应用程序池本身可以有私有内存限制和虚拟内存限制。

主内存限制:工作进程在导致应用程序池回收之前可以消耗的最大私有内存量(以 KB 为单位)。

虚拟内存限制:工作进程在导致应用程序池回收之前可以消耗的最大虚拟内存量(以 KB 为单位)。

以上两个设置都默认设置为0,表示没有设置限制。

长话短说:提高 IIS 服务器级别的输出缓存大小是满足您需求的最佳选择。

于 2013-04-23T15:41:31.927 回答