文章目录

  • 基本流程
  • 详细步骤
  • 福利中心

基本流程

appcmd list wp
iistracer1.2
找到问题进程ID
根据进程ID找到IIS Pool
监控Pool中所有请求找到具体网站
迁移网站到临时Pool
暂停网站以及关闭DNS解析
CPU 100%
结束

详细步骤

  1. 监控工具发现IIS服务器CPU负载过高并持续报警

Server monitor show a CPU 100% issue , such as Nagios

  1. 进入指定服务器并打开资源管理器查找可疑进程并记录进程ID

Go to server and open task manager and find out the high cpu usage process, and find out its Process ID

  • 使用win+r打开运行控制器,输入mstsc远程到CPU 100%服务器
mstsc
  • 进入服务器后同样使用win+r打开运行控制器,输入taskmgr打开任务管理器
taskmgr
  • 在任务管理器/详细信息,点击CPU进行排序,根据以下IIS进程对照表查找可疑进程
进程名称 开发语言
w3wp.exe asp asp.net netcore
phpcgi.exe php
  1. 进入命名行管理器使用IIS自带工具appcmd查找进程ID和IIS Pool对应关系

Open command window and use tool appcmd to find out which application pool has cpu issue. And take down the App Pool Name

  • 使用win+r打开运行控制器,输入cmd打开命名行管理器,执行以下命令找到有问题的IIS Pool
cd  C:\windows\system32\inetsrv
appcmd list wp
  1. 使用附件脚本工具监控所有IIS请求并将结果输出到日志文件,最后根据日志文件找出可疑请求所对应的网站

Run the following script to tracert all request about the application pool. Such as ASPnet4Pool or DefaultAppPool. If you want to tracert all request on the server, the app pool name should be allpool

  • 使用win+r打开运行控制器,输入cmd打开命名行管理器,执行以下命令监控IIS请求
cscript IIStracer.vbs <pool_nam> <log_file>
  • 检查日志文件查找可疑请求,如大量相同请求,可执行文件相关请求
  1. 将网站移到单独的pool并重复以上4步

If can not find the problem site, move the sites in the problem pool to other application pools one by one(Move the sites to different application pools). Monitor on the application pools till the next CPU issue to see the new CPU issue was caused by which application pool. If still caused by the same application pool, move another site to another pool and then monitor. Use this method to check all the sites till you found out the problem site

福利中心

IIS请求监控脚本传送门

道长运维之CPU负载高相关推荐

  1. 企业运维之七层负载均衡--Haproxy

    企业运维之七层负载均衡--Haproxy 1. 基础介绍 2. 负载均衡的类型 3. Haproxy 的部署 3.1 Haproxy 实现负载均衡和监控 3.2 日志采集 3.3 调度算法 3.5 设 ...

  2. 记录一次服务器CPU负载高,利用率正常的处理方法

    背景: 在一次查看服务器监控的时候偶然发现其中一台服务器的CPU负载很高,但是CPU利用率基本没有,通过top命令完全看不出来问题所在,经过一些思路的排查发现了原因并处理,现记录下来. 现象: top ...

  3. sql server 运维时CPU,内存,操作系统等信息查询(用sql语句)

    原文:sql server 运维时CPU,内存,操作系统等信息查询(用sql语句) 我们只要用到数据库,一般会遇到数据库运维方面的事情,需要我们寻找原因,有很多是关乎处理器(CPU).内存(Memor ...

  4. linux CPU 负载高问题分析方法

    linux CPU 负载高问题分析方法 文章目录 linux CPU 负载高问题分析方法 CPU 平均负载 平均负载含义 平均负载多少合理 平均负载与CPU使用率 如何分析平均负载过高问题 CPU 平 ...

  5. (三) CPU 性能测试 (CPU负载高对应的不同情况)

    下文通过命令stress命令进行演示CPU负载高对应的不同情况,stress用法可参考链接:stress 一.测试设备硬件资源情况 系统版本:Ubuntu 18.04.5 LTS CPU型号:Inte ...

  6. 【Elasticsearch】Elasticsearch 集群 运维 高性能 架构设计 高负载

    1.概述 转载:干货 |<深入理解Elasticsearch>读书笔记 5.集群扩展 如何扩展集群? 5.1 垂直扩展 向Elasticsearch集群添加更多的资源.制约因素--如:JV ...

  7. 运维企业专题——LVS高可用与负载均衡之原理篇

    我保证看完这篇文章,面试时问到相关问题轻轻松松解决,本文末尾会结合全文教你该如何回答面试官的问题 1.什么是LVS? LVS 是 Linux Virtual Server的简写,意即Linux虚拟服务 ...

  8. MySQL的性能优化及自动化运维实践与Mysql高并发优化

    首先,我们来看看DBA的具体工作,我觉得 DBA 真的很忙:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用,这是我们 DBA 的功能. 了解这些功能以后要对体系结构有更加深入的了解,你不知道怎 ...

  9. 什么样的运维工程师薪水较高, 你知道吗?

    我们来看看BATH的工资,宝宝表示羡慕嫉妒啊! 腾讯:一般T1-T4为大岗,每一级设立3级分档.应届生年薪在16W-20万,年终奖5W左右.员工主要集中在中段,尤其是 T2.3和 T3.1的人较多.腾 ...

  10. 成都python运维工程师待遇_什么样的运维工程师薪水较高, 你知道吗?

    曾经被无数人吐槽的程序员猿,没想到如今已经绝地大翻身了! 我们来看看BATH的工资,宝宝表示羡慕嫉妒啊! 腾讯:一般T1-T4为大岗,每一级设立3级分档.应届生年薪在16W-20万,年终奖5W左右.员 ...

最新文章

  1. 模型剖析 | 如何解决业务运维的四大难题?
  2. Jenkins 升级、迁移、备份
  3. 下面可提供安全电子邮件服务的是()【最全!最详细解析!!】
  4. 屏幕广播系统_如何设计系统,而不是屏幕
  5. 链表之删除单链表倒数第K个节点
  6. YBTOJ:斐波拉契(矩阵快速幂)
  7. mysql的存储过程放在哪里_mysql存储过程求解,错误在哪里?
  8. 疯狂Java讲义第五版读书笔记
  9. JS实现随机切换姓名与头像
  10. 五万字,57道hadoop大厂高频面试题,每一字都细心打磨,强烈建议收藏!
  11. web前端基础知识 - CSS语言和功能
  12. A*算法在Unity中的实现
  13. 什么是超级立方体,HyperCube
  14. mongodb mysql读写_MySQL vs MongoDB 1000读取
  15. 图计算库 igraph 在 windows 10 上的编译安装
  16. mysql constraint primary key_SQL PRIMARY KEY 约束
  17. Android单元测试读写文件,Android-单元测试
  18. 5G NR LDPC码(1)—— LDPC码设计原理
  19. 屏蔽第三方网站中的百度广告和百度推荐
  20. 机械制造作业考研题目答案分享——加工方法、工序和夹紧

热门文章

  1. 如何将陈述句变为疑问句
  2. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  3. 小白如何进阶学习编程?
  4. 记录下一个带内购的iOS app的上架App Store历程
  5. 源码阅读的意义:技术功底、hold住全场、设计能力、职场竞争
  6. 少有人走的路,心智成熟的旅程
  7. 如何获取腾讯应用appid
  8. b区计算机211学校排名,考研B区院校排名
  9. java进行多个照片合并操作
  10. 反向延长线段什么意思_反向延长线是什么意思