高IIS CPU使用率,但只在一个处理器上

我正在监视有多个处理器的服务器。

根据任务经理的说法,一个处理器一直在95%左右徘徊在约15分钟(一点也不低于90%)。 所有其他处理器显示平均1%的负载。

是否有只允许IIS使用一个处理器的configuration错误? 会不会有一些无法完成的stream氓请求? 如果是这样,为什么没有请求超时?

这是Windows Server 2003。

先谢谢你。

你把你的应用程序分成多个应用程序池吗? 这是完全可能的,它是消耗所有资源的工作进程之一(与一个特定应用程序相关)。

我记得Windows 2003自带IIS 6.0。

IIS不应该使用一个处理器,并且每个访问者都得到一个唯一的线程。 因此,如果它全部分布在一个处理器上,则可能是一个用户或应用程序正在使用您的所有资源。

作为一个经验法则,将stream程分成多个池是最好的。 它允许更好地使用额外的处理器,并且在一个应用程序放弃的情况下,它不会损害其他区域或站点。