宝塔面板 负载状态一直处于100%,但是CPU和内存占用又没有满载!解决方案

小白向分享,前几天用亚马逊云1核心0.5g内存的主机,搭建wordpres网站,几次刚开始启动网站后都还好,过了一夜来看负载都在100%,CPU在80%波动。在主机查看top后是php-fpm占用30%,Python占用50以上(这个Python是啥,我也不懂),怀疑被人打了或者下马了。

我也不懂呀,百度了下解决下面3个问题,然后目前负载一直很好20%以下,内存还占用越来越少。

1.php-fpm: 适当限制php并发。点开不同版本的 PHP-性能调整 -max_children(*允许创建的最大子进程数)改小一些,负载直线降低。

(说明:服务器中搜到php-fpm.conf这个文件打开进行配置,其中 pm = dynamic  改为 pm= static   另外 pm.max_children = XXX的数值建议是: xxx=机器内存(M) 除以40 。这个得出的数值自己适当调整)

例如900M的内存,max_children=22及以下,负载就正常了。

2.使用 OPcache 加速 PHP 代码执行效率

3.使用 Memcached 把数据缓存到内存

目前用了2天效果不错,新网站负载率目前一直在20%以下

-----

感谢宝塔论坛用户分享。

 

版权声明:
作者:loyolife
链接:https://loyolife.com/956.html
来源:loyolife | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录