产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] php-fpm大量占用CPU该如何解决

Gamon
铝牌会员
210.00 价值分

Gamon 发表于 2014-11-11 18:53:48
这几天通过监控发现VPS的CPU消耗非常不正常,如下图,CPU的占用总是在重启后缓慢的提高。


通过排查网站的日志,也没发现什么异常。
top命令发现PHP-FPM的进程时间非常长,貌似不能自动关掉,持续时间很长,请问该如何解决?



2014-11-11 18:53:48 1

97505227
银牌会员
4891.15 价值分

看看min的进程数是多少, 试着把它减少
  支持 (0分)  反对 (0分)
回复  2014-11-12 01:28:28 2

Gamon
铝牌会员
210.00 价值分

引用:
97505227 发表于 2014-11-12 01:28
看看min的进程数是多少, 试着把它减少


min的进程1个。
都按照网上的优化帖子进行了优化,可是还是大量占用CPU。
昨晚换到了AMH5.0,结果今天早上又CPU100了。
不知道是什么原因
  支持 (0分)  反对 (0分)
回复  2014-11-12 10:00:46 3

amysql
创始人
16530.81 价值分

看是php-fpm占用比较多。
你是在使用什么网站程序?
  支持 (0分)  反对 (0分)
回复  2014-11-12 10:30:12 4

AMH面板 - 好用高效低占用、安全可靠极稳定

Gamon
铝牌会员
210.00 价值分

引用:
amysql 发表于 2014-11-12 10:30
看是php-fpm占用比较多。
你是在使用什么网站程序?


wordpress
前一段时很平稳,一般都在20%左右,就这几天突然出现的。
  支持 (0分)  反对 (0分)
回复  2014-11-12 10:56:39 5

Gamon
铝牌会员
210.00 价值分

引用:
amysql 发表于 2014-11-12 10:30
看是php-fpm占用比较多。
你是在使用什么网站程序?

这是我php-fpm的配置
pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 1
pm.max_spare_servers = 10
pm.max_requests = 1024
rlimit_files = 51200
request_terminate_timeout = 120
似乎始终不能自动kill掉进程。
我也加了cron:
#!/bin/sh
PIDS=~ps aux|grep php-cgi|grep -v grep|awk’{if($4>=1)print $2}’~
for PID in $PIDS
do
echo ~date +%F….%T~>>/data/logs/phpkill.log
echo $PID >> /data/logs/phpkill.log
kill -9 $PID
done
可是也没用,也许是我没设置对。麻烦A大帮我解决下,谢谢~
  支持 (0分)  反对 (0分)
回复  2014-11-12 11:05:01 6

Gamon
铝牌会员
210.00 价值分

引用:
amysql 发表于 2014-11-12 10:30
看是php-fpm占用比较多。
你是在使用什么网站程序?


另外一个就是网站流量貌似也不正常,难道被采集了?
  支持 (0分)  反对 (0分)
回复  2014-11-12 11:36:14 7

amysql
创始人
16530.81 价值分

引用:
Gamon 发表于 2014-11-12 11:36
另外一个就是网站流量貌似也不正常,难道被采集了?

虚拟主机开启日志。
先排查下日志
  支持 (0分)  反对 (0分)
回复  2014-11-12 11:37:48 8

Gamon
铝牌会员
210.00 价值分

引用:
amysql 发表于 2014-11-12 11:37
虚拟主机开启日志。
先排查下日志


netstat -n命令查看了一下,发现一个阿里青岛的IP一直访问,而且访问量很大,封了之后好了~
  支持 (0分)  反对 (0分)
回复  2014-11-13 12:54:16 9
 1  (总1页)
AMH社区列表
用户服务中心