AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] php-fpm大量占用CPU该如何解决 |
|
---|---|
Gamon |
Gamon 发表于 2014-11-11 18:53:48
这几天通过监控发现VPS的CPU消耗非常不正常,如下图,CPU的占用总是在重启后缓慢的提高。
通过排查网站的日志,也没发现什么异常。 top命令发现PHP-FPM的进程时间非常长,貌似不能自动关掉,持续时间很长,请问该如何解决?
点赞,加油! (0分)
2014-11-11 18:53:48 1
|
97505227 |
看看min的进程数是多少, 试着把它减少
回复
2014-11-12 01:28:28 2
|
Gamon |
min的进程1个。 都按照网上的优化帖子进行了优化,可是还是大量占用CPU。 昨晚换到了AMH5.0,结果今天早上又CPU100了。 不知道是什么原因
回复
2014-11-12 10:00:46 3
|
amysql |
看是php-fpm占用比较多。
你是在使用什么网站程序?
回复
2014-11-12 10:30:12 4
AMH面板 - 好用高效低占用、安全可靠极稳定 |
Gamon |
回复
2014-11-12 10:56:39 5
|
Gamon |
这是我php-fpm的配置 pm = dynamic 似乎始终不能自动kill掉进程。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 我也加了cron: #!/bin/sh 可是也没用,也许是我没设置对。麻烦A大帮我解决下,谢谢~
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
回复
2014-11-12 11:05:01 6
|
Gamon |
回复
2014-11-12 11:36:14 7
|
amysql |
回复
2014-11-12 11:37:48 8
|
Gamon |
回复
2014-11-13 12:54:16 9
|