确定哪个应用程序池正在使用 CPU/内存

Shi*_*iji 3 iis windows-server-2008 application-pools

  • 我们有一个带有许多网站的网络服务器。
  • 每个网站都有自己的应用程序池。
  • 目前所有应用程序池都使用同一个域用户的身份。

当其中一个站点开始使用 100% 的 CPU 时,我们无法看到哪个站点负责。一种解决方案是给每个人一个不同的身份。

有没有办法确定哪个应用程序池连接到哪个站点而不给它们不同的身份?

Mat*_*sen 5

IIS 7.x 有一个内置的工作进程视图,包括(每个 w3wp 进程):

  • 应用程序池名称。
  • 进程标识。
  • 状态。
  • 中央处理器 %。
  • 专用字节 (KB)。
  • 虚拟字节 (KB)。

要访问此视图,只需:

  1. 打开 IIS 管理器 ( inetmgr)
  2. 在左窗格中选择 Web 服务器
  3. 双击中心窗格中的“工作进程”功能图标
  4. 瞧: 工作进程视图

技术参考