• 关于项目IIS CPU100%故障临时解决方案


    最近有接触一个项目,

    该项目是客户找的一个独立开发人员做的,ASP.NET MVC5架构。

    因为客户的服务器其实就是一台win7台式机,性能一般般。

    系统初期数据量小,没多少问题。

    现在数据量越来越大,系统经常性出问题,任务不分配或者重复分配,用户无法登录系统或者登录缓慢等等情况层出不穷。

    因为和客户有其他项目的接触,所以客户找我看看。

    发现服务器CPU 100%运作,w3wp.exe进程占用率90%+,初步判定是系统的网站专案有问题,而造成分配专案也一并出了故障。

    在IIS的Worker Process功能里发现果然是Task这个应用池占用超高CPU,

    再点击进去可以查看哪些url请求相应过慢,

    也就可以大概知道是哪些程式代码有问题了。

    临时解决办法是修改task应用池的cpu设定,当cpu占用率超过80%后就重启该应用池。

    根本的解决办法其实还是要去修改对应程式逻辑.

  • 相关阅读:
    git
    redis
    Hexo-butterfly-magicv3.0.1(持续更新中....)
    转发好文章1
    0x07 Nagios Notifications
    0x06 nagios监控状态
    0x05 Nagios Host Check
    0x03 Nagios Plugins介绍
    0x02 Nagios CGI的认证和授权
    0x01 Nagios配置文件
  • 原文地址:https://www.cnblogs.com/allenfly/p/6952137.html
Copyright © 2020-2023  润新知