热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ASP.NETWeb应用部署后lsass.exe导致CPU占用率激增

部署新的ASP.NETWeb应用程序构建(主要涉及DLL文件更改)后,服务器上的CPU使用率每几秒就会飙升至100%,问题似乎源自lsass.exe进程。这一现象与应用程序部署之间是否存在直接关联?

在最近一次部署了包含大量DLL文件更新的ASP.NET Web应用程序后,观察到服务器的CPU使用率每隔几秒就会飙升至100%。进一步调查发现,这一异常高CPU使用率是由lsass.exe进程引起的。这种情况是否与新版本的应用程序部署有关,或者只是巧合地在同一时间发生?


更多信息:


这是首次在Windows Server 2008 x64平台上完成构建工作,以往的构建均在Windows Server 2003 x86平台上进行。目标架构设置为'Any CPU',理论上应能在不同平台间兼容。然而,最终部署的目标服务器仍然是Windows Server 2003 x86。


通过网络查询,已经确认引起问题的确实是lsass.exe进程(注意首字母为小写'l'而非大写'i'),因此可以排除病毒的可能性。虽然找到了一些关于Windows Server 2000的类似bug报告,但它们并不适用于当前的情况。


解决方案



#1





经过详细排查,最终确定问题是由于一个运行在该ASP.NET Web应用下的ASP论坛导致的。通过论坛的管理界面,先将论坛关闭,再重新启动,问题随即消失。尽管问题解决了,但不清楚具体原因,这让人感到十分困扰,因为同样的问题可能随时再次出现。


此外,还尝试安装了微软提供的热修复补丁并重启了服务器,但未能解决问题。





#2





建议检查系统的事件日志和应用程序事件日志,查看是否有任何异常记录。这些日志可能会提供一些线索,帮助定位问题的根本原因。





#3





如果您的应用使用了Active Directory角色提供者,那么可能是由于在执行角色检查时枚举用户组的操作导致CPU负载过高。这种情况下,可以考虑实现一个自定义的角色提供者,仅针对特定的组织单位(OU)和用户组进行检查,从而减少不必要的计算开销。





#4





Windows性能工具包中的xperf工具可以帮助精确识别CPU时间和磁盘带宽的具体使用情况。这些工具免费且适用于所有版本的Windows Server 2008和Vista。通过使用xperf工具,您可以更深入地了解系统性能瓶颈所在。




推荐阅读
  • 本文详细探讨了在使用 npm 安装 node-sass 时遇到的 postinstall 脚本错误问题,并提供了有效的解决方案。问题主要源于安装源的配置不当。 ... [详细]
  • Windows 7 64位系统下MySQL最新版安装指南
    本文详细介绍了在Windows 7 64位操作系统中安装最新版本MySQL服务器的过程,包括安装前的准备、具体步骤及注意事项,旨在帮助读者顺利安装并配置MySQL。 ... [详细]
  • Jenkins 安装指南:Windows 平台详解
    本文详细介绍了如何在Windows平台上安装和配置Jenkins,包括安装步骤、启动方法及基本的系统配置,旨在帮助初次使用者顺利搭建持续集成环境。 ... [详细]
  • 近期,公司在构建新的交易系统时遇到了一个常见的问题——金额存储。由于涉及资金的操作需要高度的准确性,使用float类型进行金额计算可能会导致不可预见的误差。本文将深入探讨这一问题,并提供解决方案。 ... [详细]
  • 本文档详细介绍了在 CentOS Linux 7.9 系统环境下,如何从源代码编译安装 libwebsockets 库及其示例程序,并提供了编译过程中可能遇到的问题及解决方案。 ... [详细]
  • 深入理解HTTP及TCP基础知识
    本文详细解析了TCP的三次握手与四次挥手过程,探讨了HTTP与HTTPS的区别及其特性,并深入讲解了HTTP缓存机制以及GET与POST请求的主要差异。 ... [详细]
  • 本文介绍了如何通过Java语言结合嵌入式Jetty服务器来提供静态文件服务,包括Gradle构建配置和核心代码实现。 ... [详细]
  • 本文详细探讨了虚拟化的基本概念,包括服务器虚拟化、网络虚拟化及其在云计算环境中的应用。特别强调了SDN技术在网络虚拟化和云计算中的关键作用,以及网络虚拟化技术如何提升资源利用效率和管理灵活性。 ... [详细]
  • 本文档详细介绍了如何在Linux系统中安装JDK 1.7和Tomcat 7,包括安装包的获取、解压、环境配置以及验证安装成功的方法。 ... [详细]
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • Linux下调整网卡速率及检查网络带宽占用的方法
    本文介绍了在性能测试过程中,如何通过Linux命令行工具来检查和调整网卡速率,以及分析网络带宽占用情况,以帮助排除网络瓶颈的可能性。 ... [详细]
  • 本文介绍了在使用UE4.27进行项目打包时遇到的构建失败问题及其解决方案,包括内存不足和特定的编译错误。 ... [详细]
  • 这是一个基于 React 构建的掘金移动版应用,主要模仿了掘金的 UI 设计,并进行了部分自定义调整。项目专注于移动端体验,同时支持服务端渲染和渐进式网络应用(PWA)功能。 ... [详细]
  • IntelliJ IDEA 配置详解及优化建议
    本文详细解析了 IntelliJ IDEA 的 JVM 参数配置,包括如何优化多核 CPU 性能、调整堆内存大小以及选择合适的垃圾回收器,以提升开发效率和系统响应速度。 ... [详细]
  • 在尝试将SpringBoot与MyBatis框架进行集成时,遇到了一个常见的问题:org.apache.ibatis.builder.BuilderException。此错误通常指示XML配置文件中存在语法或结构上的问题。本文将探讨具体原因及解决方案。 ... [详细]
author-avatar
huo斌_340
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有