在部署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错误相关的文档,但不适用于此。
答案 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工具上的一系列帖子。