线上CPU负载过高处理
2023-09-11 14:22:28 时间
一、背景
线上CPU报警 占用率过 90% 告警了一晚上 第二天才处理的。
二、处理
1.top 命令
使用 top 命令查看后,load average 也是超负荷的状态,用户态的CPU占比 确实很高(us),而且是居高不下,然后我就找到占比高的进程号 查看
2.查看CPU占比高的进程
3.进程信息查询
看到进程信息我忽然明白了,由于程序 BUG 导致大量历史文件堆积,程序处理不动了,虽然我kill 了任务但是任务的进程依然没有杀死
4.kill掉进程
使用kill 没有杀死进程,就加了 -9 的参数
kill -9 31703
然后 ,就CPU资源马上被释放了
相关文章
- 了解负载均衡 会话保持 session同步(转)
- nginx负载均衡
- 【转】linux负载均衡
- Linux集群和自动化维1.4.4 Linux下CPU使用率与机器负载的关系与区别
- RocketMQ第七篇 RocketMQ消息存储与负载均衡
- haproxy高可用、负载均衡集群
- 应用负载均衡之LVS(四):详细剖析VS/NAT和VS/DR模式
- Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
- 基于nginx的tomcat负载均衡和集群
- Nginx 负载均衡配置和策略
- 关于磁盘冗余阵列、热备、群集、负载均衡、云计算、F5、Nginx等的概念和基本原理
- 记录AUTO_SPACE_ADVISOR_JOB导致负载异常
- CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡【转】
- CPU被夺走的三种状态 执行时间久了 IO操作让cpu等待 被优先级高的抢占
- 使用JMeter进行HTTP负载测试
- shell 服务器监控 cpu 和 java 占用 CPU 脚本
- Linux服务器对cpu、memory、IO、disk以及web服务(CPU、内存、磁盘、网络等)进行压力测试
- 使用docker搭建mysql集群,实现负载均衡保证数据一致性方案实现