php进程导致服务器cpu占用100%问题追查过程
今天早上,zabbix服务器监控突然发出报警,提示CPU占用过高。
以下为追查原因的过程,做此记录,方便遇到同样问题的朋友进行排查
查看占用cpu高的进程
使用top命令找出cpu占用过高的进程,如图所示,查找TIME+那列,之前占用过高的时候,时间达到了几十分钟。进程占用cpu高,一般是由于进程长时间占用cpu,又没有主动释放占用。
接着按下键盘的C
键,会出现详细信息,可以使用sudo gdb -p 端口号
找到具体出现问题的代码
分析信息,找出是因为supervisor进程导致CPU占用过高,里面处理的主要任务是消耗lumen的redis队列,队列中主要处理curl请求,在出现问题时,supervisor默认超时时间为30S,分析问题大概就出现在这里,因为大量curl超时堆积,导致进程无法完成退出
解决问题
分析出是因为curl的问题,首页将supervisor超时时间设置为3S,然后在代码逻辑中,设置适当的curl请求超时时间,设置完成后,重新加载supervisor配置文件,cpu占用成功降了下来:
php进程导致服务器cpu占用100%问题追查过程相关推荐
- discuz mysql cpu 100_Discuz导致MYSQL CPU 占用 100%?
转自 http://hi.baidu.com/xooass/blog/ ... e9ec2d11df9b8d.html 今天早上仔细检查了一下.目前此网站的七日平均日 IP 为2000,PageVie ...
- 服务器cpu占用100%,如何排查问题?
一.引子 对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高. 二.问题复现 线上系统突然 ...
- cpu占用100_Java项目服务器cpu占用100%解决办法
1.使用命令top查看cpu进程,发现tomcat占用cpu使用率过高 可以看到服务器负载很高,tomcat CPU使用已达到接近300%,内存20%. 2.把进程的栈dump到文件里,以便后面的分析 ...
- 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
早上帮朋友一台服务器解决了Mysql cpu 占用 100%的问题.稍整理了一下: 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysq ...
- php mysql cpu100_MySQL服务器进程CPU占用100%的解决方法
早上帮朋友一台服务器解决了 Mysql cpu 占用 100% 的问题.稍整理了一下,将经验记录在这篇文章里. 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 My ...
- mysql-nt.exe w3wp.exe cpu 100%_w3wp.exe(IIS ) CPU 占用 100% 的常见原因及解决办法
对于IIS管理员来说,经常会碰到Web服务器CPU占用100%的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS )占用CPU 100%的一些原因 和解决方案,希望能 ...
- 论坛mysql cpu100_解决 MYSQL CPU 占用 100% 的经验总结
朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 ...
- 解决MySQL CPU占用100%的经验总结 转
解决MySQL CPU占用100%的经验总结 朋友主机 (Windows 2003 + IIS + PHP + MySQL) 近来 MySQL 服务进程 (MySQLd-nt.exe) CPU 占用率 ...
- 解决MySQL CPU占用100%的经验总结
朋友主机 (Windows 2003 + IIS + PHP + MySQL) 近来 MySQL 服务进程 (MySQLd-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 ...
最新文章
- Elasticsearch5.5.1(核心10)
- python调用c++返回带成员指针的类指针
- 算法代码_Python进化算法之多目标优化与代码实战
- Yet Another Broken Keyboard
- 08-KNN手写数字识别
- 巧用HashSet装载非重数据(洛谷P2250题题解,Java语言描述)
- c语言 方程改main的值_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
- iPhone 13 Pro系列被抢疯:官网已推迟36天发货
- OpenGL学习(一)OpenGL基本介绍
- 利用 Windows Server 容器攻陷云环境的首款恶意软件现身
- Subtext--为skin准备相关文件加载
- Python词频分析
- matlab波浪号怎么打,数学中字母上面波浪号 波浪号怎么打到上面
- 23MySQL 是怎么保证数据不丢的
- 神经网络学习笔记(一):全连接层的作用是什么?
- win10环境下创建环境变量
- 国际群发短信平台适用于哪些行业?
- 仿照写的sina微博的简单爬虫
- socketio java如何知道消息被接收成功_5年经验Java程序员面试20天,拿下数个offer,总结出的经验感想!...
- 黑客是如何攻击目标电脑的