performance - 如何有效地增加 IIS 7 中应用程序池的内存和缓存大小

标签 performance caching iis iis-7

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

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

最佳答案

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

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

enter image description here

enter image description here

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

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

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

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

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

关于performance - 如何有效地增加 IIS 7 中应用程序池的内存和缓存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162524/

相关文章:

python - 如何在Python中实现数据库风格的表格

python - 更有效的循环方式?

c# - 通过手机访问时防止网页缓存

c# - Windows Phone 8 Geolocator 缓存位置

.net - 确定 SSL 证书到期日期 IIS

c# - WCF 跟踪文件不断损坏?

MySql更新优化?

mysql - 我应该牺牲我的 innodb_buffer_pool_size/RAM 来为 query_cache_size 腾出空间吗?

java - 在 Dropwizard 中禁用静态 Assets 缓存

c# - 错误消息 : A fatal error occurred while creating a TLS client credential. 内部错误状态为 10013