【发布时间】:2015-02-20 11:02:41
【问题描述】:
我想为 IIS 7.x 中的应用程序池分配确切的上限
processModel 元素允许我分配限制,但以百分比表示。我希望以 MB/GB 为单位更好地管理已部署应用程序的资源。
此外,我想在集中放置而不是在每个应用程序的 Web.config 中这样做。
这可能吗?如何实现?
【问题讨论】:
标签: asp.net iis iis-7 iis-7.5 application-pool
我想为 IIS 7.x 中的应用程序池分配确切的上限
processModel 元素允许我分配限制,但以百分比表示。我希望以 MB/GB 为单位更好地管理已部署应用程序的资源。
此外,我想在集中放置而不是在每个应用程序的 Web.config 中这样做。
这可能吗?如何实现?
【问题讨论】:
标签: asp.net iis iis-7 iis-7.5 application-pool
http://www.iis.net/configreference/system.applicationhost/applicationpools/add/recycling/periodicrestart 描述了各种示例代码集以及如何控制内存设置。例如:
appcmd.exe set config -section:system.applicationHost/applicationPools /+"[name='KabeerPool'].recycling.periodicRestart.privateMemory.[value=4761]" /commit:apphost
您可以以 KB 为单位设置内存限制。
您可以设置所有新池将继承的顶级默认值,但是一旦它们存在(或者如果您想要不同的池),您就必须与它们的每个 web.config 进行交互(尽管这样做相当简单因此,一旦您已经通过 .NET 而不是通过 GUI 进行操作,就可以通过编程方式进行操作)
【讨论】: