IIS 6 持续运行,大约在 40-50%

IIS 6 持续运行,大约在 40-50%

我们最近安装了新版的内部 Web 应用程序,根据任务管理器显示,IIS 进程 (w3wp.exe) 持续占用大约 40-60% 的 CPU,而旧版本中则约为 10%。该 Web 应用程序运行在 IIS 6 和 2003 Windows Server 上。

有什么想法可以解释为什么会发生这种情况吗?

答案1

罪魁祸首原来是 .net 垃圾收集器。运行% 花费在GC 性能计数器很有启发。

如果代码使用 StringBuilder 的追加格式小心,因为 GC 很难清理它。修改代码以使用一系列附加反而。

相关内容