顺便说一句,最近配置的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重新启动
但是,问题仍然没有完全解决。几个小时后,我重新启动了lnmp,发现它似乎变得更加稳定。
可能使用的命令:

top //检查CPU和内存使用情况信息,检查哪个进程占用了较高的CPU及其PID
ll / proc / PID号/ fd // //查找基于PID的文件操作过程,然后知道问题所在
您可能感兴趣的文章:php配置php-fpm启动参数和基于php-fpm的详细配置说明详细的配置安装和配置php-fpm来构建Nginx + PHP生产环境,以实现使用时的PHP记录Nginx中的PHP-FPM错误日志配置方法Linux系统下的PHP-FPM安装和配置教程解决了启动php-fpm后无法访问php文件的问题实时查看和监视PHP-FPM运行状态CGI,FastCGI的详细说明,PHP-在php环境下配置CGI,PHP-FPM,Spawn-FCGI比较?基于对php-fpm参数的深入了解,一个监视php-fpm并自动重新启动服务的shell脚本。 PHP-FPM实现了性能优化。 PHP-FPM设置多个池和配置文件重写操作示例
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-348216-1.html
再横起来也不迟
造谣