php-fpm 占用CPU过高,100%的解决方法_Linux

话说最近配置的LNMP还算稳定,正在暗自窃喜,但是从昨晚开始,就发现服务器的CPU占用过高,甚至到了100%。我的内存是1G的,正常情况下占用率应该在5%以下,最多不超10%。

阿里云最近的监控显示:

使用top命令查看,发现 php-fpm 占用内存过高,非常不正常:

我按照《Nginx使用的php-fpm的两种进程管理方式及优化》这篇文章,配置 php-fpm 进程数如下:

重启 php-fpm 后,还是没有彻底解决问题,依旧会出现占用 99以上,不知道哪位朋友知道如何分析和解决呢?小弟求助了!

后续进展

昨天(3月29日)找 @容哥 指导检查,后来发现是 eAccelerator 组件不知什么原因占用 CPU 过高,打开 php.ini

vi /usr/local/php/etc/php.ini

删除 eAccelerator  的配置信息,重启 lnmp

/root/lnmp restart

但还是没有彻底解决问题,几个小时后,我又重启了 lnmp ,居然发现,似乎已经越来越平稳啦。

可能用到的命令:

top                //查看CPU、内存使用信息,查看哪个进程占用CPU高以及它的PID
 
ll /proc/PID号/fd/             // 通过PID找到哪个文件操作的进程,进而知道问题所在

时间: 2024-09-28 03:36:10

php-fpm 占用CPU过高,100%的解决方法_Linux的相关文章

iexplore.exe在打开网页时CPU使用会100%的解决方法_病毒查杀

CPU占用100%解决办法  一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做一点点的改动就可以解决,而不必问那些大虾了.  当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU正常了那就没问题:如果不是,那你就要看看是什幺程序了,当你查不出这个进程是什幺的时候就去google或者 baidu 搜.有时只结束是没用的,在 xp下我们可以结合msconfig里的启动项,把一些不

IIS6 w3wp.exe进程占用cpu和内存过多的解决方法

  今天有朋友问我他的服务器网站访问很卡,内存及CPU占用不能及时释放,从而导致服务器响应速度很慢,这里简单介绍下,方便需要的朋友 在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢. 解决CPU占用过多: 1.在IIS中对每个网站进行单独的应用程序池配置.即互相之间不影响. 2.设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭. 根据w3wp取得是哪一个应用程序池: 1.在任务管理器中增加显示pid字段(任务

IIS6 w3wp.exe进程占用cpu和内存过多的解决方法_win服务器

在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢. 解决CPU占用过多:1.在IIS中对每个网站进行单独的应用程序池配置.即互相之间不影响.2.设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭. 根据w3wp取得是哪一个应用程序池:1.在任务管理器中增加显示pid字段(任务管理器>查看>选择列>PID(进程标识符)).就可以看到占用内存或者cpu最高的进程pid. 2.在命令提示符下运行iisapp

80端口被Pid为4的未知程序占用导致Apache不能启动的解决方法_Linux

今天在使用WAMP的时候发现它无法正常启动,一直卡在黄色的图标那里,我怀疑是80端口被占用了,于是在cmd里输入:netstat -ano,发现: 80端口被占用,而且PID是4,在任务管理器中查找,发现根本没有PID为4的进程. 后来我发现是一个叫做W3SVC的进程占用了80端口,它的描述是World Wide Web Publishing Service.停止这个进程之后,重新启动WAMP,就解决这个问题了.

win7系统使用pptv看电影占用CPU内存高达100%怎么办

  win7系统使用pptv看电影占用CPU内存高达100%怎么办?说起pptv相信大家都不会陌生了,pptv是一款全球安装量最大的网络电视,拥有高清视频,一些win7系统用户使用pptv看电影时,发现pptv占用大量的CPU内存,已经高达100%,如果这时候打开其他程序很容易出现卡机现象,而且系统运行速度也会变慢很多,怎么办呢?这时候我们需要对pptv进行一些简单的设置,下面一起看看具体的解决方法. 1.如果我们不是从官方网站下载的pptv的话可以到官方下载最新版本的pptv了; 2.如果是官

vc++-如何解决数据发送线程占用cpu过高的问题?

问题描述 如何解决数据发送线程占用cpu过高的问题? 我在用MSComm控件的串口通信,要将接收到的数据发送至服务器.在创建线程后,由于线程处在一个while(1)循环中,两个线程cpu占用80%左右了,四个直接就100%,界面不动了,想将其改为非阻塞式的发送,该怎么修改?我这个最后可能还要再增加串口接收并发送数据,可能还需要更多线程,控件方式可以实现吗?请高手赐教!发送线程代码如下:DWORD WINAPI ThreadRecv3_send(LPVOID lpParameter){ CData

MySQL服务器进程CPU占用100%的解决方法_Mysql

朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 database, 分别给十个网站调用.据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了.一启用,则马上上升. MYSQL CPU 占用 100% 的解决过程 今天早上仔细检查了一下.目前此网站的七日平均日 IP 为

火狐浏览器占用CPU过高怎么办

  火狐浏览器占用CPU过高怎么办 使用火狐有时候打开windows管理器看到后占用内存十分的大 而且有时候会出现下面的情况,CPU使用过高,我的有时候会达到90%,如图 这时没办法,只好勾选,然后清理一下,或者是重启一下了 如果上面的方法还是不行,可以点击右下角的"火狐修复工具"按钮,然后修复一下(如果没有这个按钮,在参考资料中我有关于添加修复工具的经验,大家可以参考) 在手动修复中也可以帮助我们解决使用火狐中经常碰到的问题 如果还是出现CPU过高的问题,那就要清理一下缓存了 点击菜

domain占用cp-关于服务器的GlassFish运行多个domain,其中一个占用CPU过高的问题

问题描述 关于服务器的GlassFish运行多个domain,其中一个占用CPU过高的问题 多个domain 多个web项目,为何其中一个总是占用这么高的cpu??这个项目是一个图片Apps的接口项目,而且是晚上的11点左右出现占用过高,这个时刻的网络使用和磁盘读写都还算正常,这个时间段也没有定时任务.真是不知道从何下手了. 解决方案 已解决:http://blog.csdn.net/yangfeixien/article/details/46695919