【问题标题】:lsass.exe starts maxing CPU after ASP.NET web app deploymentlsass.exe 在 ASP.NET Web 应用程序部署后开始最大化 CPU
【发布时间】:2008-11-09 14:50:32
【问题描述】:

在部署 ASP.NET Web 应用程序的新版本(大部分是更改的 DLL)后,服务器上的 CPU 现在每隔几秒就会跳到 100%,罪魁祸首是 lsass.exe。你认为将asp.net web app部署到服务器和这个问题有关系吗? (或者是同时发生的巧合?)

更多信息:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    我还安装了this Microsoft Hotfix 并重新启动了此服务器,但没有成功。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的建议 - 是的,我已经检查过了,但没有什么异常。
      【解决方案3】:

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

      【讨论】:

      • 我在尝试解决此问题时发现了许多对 AD 的引用,但我没有对 AD 做任何事情 - 不过感谢您的建议!
      【解决方案4】:

      Windows Performance Toolkit 中分发的 xperf 工具将准确地告诉您 CPU 时间或磁盘带宽的使用情况。这些工具是免费的,适用于任何零售版本的 WS2008 或 Vista。 Here 是我本人关于 xperf 工具的系列文章。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-13
        相关资源
        最近更新 更多