首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS7:如何处理占用过多内存或CPU的应用程序池?

IIS7:如何处理占用过多内存或CPU的应用程序池?
EN

Server Fault用户
提问于 2011-04-13 16:35:12
回答 2查看 5.6K关注 0票数 0

如何处理占用过多内存或CPU的应用程序池?我希望能够选择应用程序池在回收之前使用一定数量的内存或cpu (或两者)的时间。知道如何做到这一点吗?IIS7允许在达到某种程度的CPU使用量时杀死应用程序池,但我对回收它很感兴趣。

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-04-14 07:40:59

您是否尝试过为您的应用程序池设置回收条件?您可以配置IIS,使应用程序池在固定的时间间隔、固定的请求数量、特定的时间或特定的内存阈值上循环。

  1. 运行inetmgr
  2. 在“连接”窗格中,展开服务器名称,然后单击应用程序池
  3. 选择所需的应用程序池
  4. 在“操作”窗格中,单击“回收”

不过,这不会根据cpu的使用情况进行回收,但至少可以在一定的时间间隔内回收应用程序池。

尽管如此,我不认为在正常情况下你应该回收应用程序池。如果您需要经常这样做,我会说您要么有一个“坏”的应用程序,要么您需要为应用程序提供更多的资源。

票数 1
EN

Server Fault用户

发布于 2011-04-20 04:31:35

安装IIS时建议使用Windows资源管理器。它包含在一些Windows版本中--查看您的功能列表,看看它是否存在。

此实用程序可以感知应用程序池,并允许您限制应用程序池的CPU和工作集。

这比基于CPU消耗的循环触发器更具破坏性,但需要仔细设置.通常情况下,只有当一个应用程序池过度使用时才会产生影响,这听起来像是您的情况;可能值得检查一下。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/259327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档