【问题标题】:Why does deploying to one app pool affect CPU usage of other?为什么部署到一个应用程序池会影响另一个应用程序池的 CPU 使用率?
【发布时间】:2012-04-02 21:11:57
【问题描述】:

这不是问题,但我出于好奇而询问,因为我没想到会出现这种行为。

在服务器上,我有两个 Web 应用程序副本。位于 dir1 的副本主要用于测试和调试目的。 dir2 的另一个是生产站点。

之前,两者都使用同一个应用程序池。我对其进行了更改,现在测试一个使用名为 testAppPool 的应用程序池,而另一个使用 DefaultAppPool。

现在,每当我部署一个新版本进行测试时,DefaultAppPool 的 w3wp.exe 进程的 cpu 使用率也会上升。为什么会这样?它们不是不同的过程,不受其他变化的影响吗?

【问题讨论】:

  • 测试目录是生产目录的子目录吗?
  • 不,实际上它们位于不同的驱动器上。
  • 不,它们在不同的虚拟目录下。
  • 我相信 DefaultAppPool 会重新启动。原因之一是许多文件都被更改了。
  • 能否查看应用池是否重启?

标签: asp.net iis iis-6


【解决方案1】:

事实上,prod 中的一个 Virtual Dir 也指向了 test 文件夹。这是我今天发现的,这似乎是一个原因。

【讨论】:

    猜你喜欢
    • 2011-11-25
    • 2014-09-29
    • 1970-01-01
    • 2019-02-02
    • 2020-06-10
    • 2011-10-17
    • 2018-12-26
    • 1970-01-01
    • 2011-03-28
    相关资源
    最近更新 更多