热门标签 | 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工具,您可以更深入地了解系统性能瓶颈所在。




推荐阅读
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • 本文详细介绍了如何在 Windows 环境下使用 node-gyp 工具进行 Node.js 本地扩展的编译和配置,涵盖从环境搭建到代码实现的全过程。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
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社区 版权所有