SQL Server 2005 sp3 中的 lsass.exe 高 I/O

SQL Server 2005 sp3 中的 lsass.exe 高 I/O

我在 Windows Server 2003 Enterprise sp2 上安装了 SQL Server 2005 Enterprise Edition。最近,我从进程 lsass.exe 中获得了非常高的 I/O(Reda、Write、任务管理器中的其他)。当我在 lsass.exe 上运行 sysinternals 的进程监视器时,我得到了很多与 SQL Server 进程相关的活动。它似乎重复了来自 sql server 的请求的 IRP_MJ_CREATE、IRP_MJ_DIRECTORY_CONTROL、IRP_MJ_CLEANUP 和 IRP_MJ_CLOSE 模式。对原因有什么建议吗?

答案1

LSASS 是当地安全机构进程。LSASS 仅在其他进程上发生安全相关活动时才会执行任何工作。大量 lsass.exe 活动可能表明发生了大量身份验证(Kerberos、NTLM)事件。

忘记任务监视器或进程监视器。启动 Perfmon 并查看性能计数器,如果你想解决问题。获取进程类别的所有计数器/所有实例,以确定哪个进程消耗 CPU/内存/IO。如果听说 lsass 真的是性能瓶颈,我会非常惊讶。

我建议你遵循等待和排队故障排除方法,以了解您在高峰时段遇到问题的原因。这是一种行之有效的方法,在识别问题根源方面有着出色的记录。

答案2

该服务器是数据库服务器。我们有大约 150 个客户端将此服务器用作其应用程序(医院自动化)的数据库服务器。在任务管理器中,对于 sqlserver.exe,读取和写入次数约为 100 万次,其中 lsass 为 19,000,000 次,并且每秒增加 50-100 次。这会导致高峰时段的服务器性能显著下降。

相关内容