在ASP.NET Web应用程序部署后,lsass.exe启动最大CPU

时间:2008-11-09 14:50:32

标签: asp.net deployment windows-server-2003

在部署ASP.NET Web应用程序的新构建(主要是更改的DLL)后,服务器上的CPU现在每隔几秒就跳到100%,罪魁祸首是lsass.exe。您认为将asp.net Web应用程序部署到服务器并且这个问题是否相关? (或巧合的是它同时发生了?)

更多信息:

这是我第一次在Server 2008 x64机器上完成构建。以前的构建是在Server 2003 x86机器上完成的。目标是“任何CPU”因此应该工作。部署到服务器的是Server 2003 x86。

我在网上搜索了关于此的更多信息,并确认该过程是lsass.exe(第一个字符是小写字母L而不是大写字母i)因此排除了病毒版本。找到一些与Server 2000错误相关的文档,但不适用于此。

4 个答案:

答案 0 :(得分:1)

我最终将问题分离到了一个运行在ASP.NET网络应用程序“下”的ASP论坛。使用论坛上的管理页面,我把论坛关闭,然后再次将其重新启动,问题就消失了。我发现这非常令人沮丧,因为问题现在已经消失,但我不知道是什么原因造成的,因此很容易回归。

我还安装了this Microsoft Hotfix并重启了这台服务器,但是没有用。

答案 1 :(得分:0)

您是否检查过系统和应用程序事件日志中是否有异常?

答案 2 :(得分:0)

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

答案 3 :(得分:0)

分发在Windows Performance Toolkit中的xperf工具会告诉您CPU时间或磁盘带宽的确切含义。这些工具是免费的,适用于WS2008或Vista的任何零售版本。 Here是我自己的xperf工具上的一系列帖子。