今天同时跑了两个大量的定时任务,导致进程满载,cpu飙升,内存使用率100%,服务器异常缓慢无法正常操作
解决这个问题的方法是:
使用命令top
查看使用情况:
最初是8G的内存 使用了7.6G,图片是优化后的![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/63a6466e3c5349bca7ab75671783f063.png)
查看进程数前40的情况
ps auxw|head -1;ps auxw|sort -rn -k4|head -40
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f8f702c0015ce14812bcdc6fd6cb6d90.png)
通过上图可以发现有很多php-fpm的进程,又查看php-fpm的进程个数
ps -ef |grep php-fpm:\ pool\ www|wc -l
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0b88fcb636364714abaa43d58c1096e2.png)
调整进程开启数量
要设置php进程数量。需要在php-fpm.conf
文件中修改。
初始化设置是40