1

在部署 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 错误相关的文档,但不适用于此处。

4

4 回答 4

1

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

我还安装了这个 Microsoft 修补程序并重新启动了这台服务器,但没有奏效。

于 2008-11-10T00:11:52.833 回答
0

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

于 2008-11-10T00:26:24.037 回答
0

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

于 2008-11-09T20:07:22.470 回答
0

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

于 2008-11-09T15:02:38.373 回答