2008-11-09 49 views
1

部署ASP.NET web应用程序的新构建(主要是更改后的DLL)后,服务器上的CPU现在每隔几秒跳至100%,罪魁祸首是lsass.exe。你认为把asp.net web应用程序部署到服务器和这个问题有关系吗? (或者是巧合,它发生在同一时间?)lsass.exe在ASP.NET web应用程序部署后启动maxing CPU

更多信息:

这是第一次,我已经做了建立一个服务器2008的x64机器上。以前的版本是在Server 2003 x86机器上完成的。目标是“任何CPU”,所以应该工作。部署到服务器是Server 2003 x86。

我在网上搜索了更多关于这方面的信息,并确认过程是lsass.exe(第一个字符小写L而不是大写i),所以排除了病毒版本。发现了一些与Server 2000错误有关的文档,但在这里不适用。

回答

0

您是否检查过系统和应用程序事件日志以发现任何异常?

+0

感谢您的建议 - 是的,我检查过,但没有什么不寻常的。 – Guy 2008-11-09 15:21:59

0

您是否更新过使用Active Directory角色提供程序?我已经看到了枚举组进行角色检查的问题,并且确实会降低应用的速度。我实际上实现了一个定制的提供者,允许我指定一个特定的OU和我真正关心解决此问题的一组组。

+0

我在尝试解决这个问题时发现了很多AD的引用,但是我还没有对AD做过任何事情 - 谢谢你的建议! – Guy 2008-11-09 22:07:19

1

我最终将问题隔离到了一个运行在ASP.NET Web应用程序“下”的ASP论坛。使用论坛上的管理页面,我将该论坛放下,然后再次将其重新提出,问题消失。我觉得这很令人沮丧,因为问题现在已经消失了,但我不知道是什么造成了这个问题,因此很容易返回。

我也安装了this Microsoft Hotfix并重新启动了这台服务器,但没有奏效。

0

分布在Windows Performance Toolkit中的xperf工具会告诉您CPU时间或磁盘带宽的具体使用情况。这些工具是免费的,可用于任何WS2008或Vista的零售版本。 Here是我自己的xperf工具系列帖子。

+0

他们是否在Server 2003上运行? – Guy 2008-11-10 17:16:12