今天同时跑了两个大量的定时任务,导致进程满载,cpu飙升,内存使用率100%,服务器异常缓慢无法正常操作
解决这个问题的方法是:
使用命令top
查看使用情况:
最初是8G的内存 使用了7.6G,图片是优化后的
查看进程数前40的情况
ps auxw|head -1;ps auxw|sort -rn -k4|head -40

通过上图可以发现有很多php-fpm的进程,又查看php-fpm的进程个数
ps -ef |grep php-fpm:\ pool\ www|wc -l

调整进程开启数量
要设置php进程数量。需要在php-fpm.conf
文件中修改。
初始化设置是40