宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?

2023-02-0910:06:00网站管理维护Comments2,747 views字数 1616阅读模式

简单说一下解决方案:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

检查是哪个进程占用了大量CPU
1、mysqld: 尝试优化mysql
2、php-fpm: 适当限制php并发
3、其它进程: 检查是否中了挖矿木马4、被DDOS:换到高防机房
5、配置过低: 升级服务器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

如果不行可以尝试以下详细的解决方案文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔面板服务器CPU占满100%、负载100%的问题;一般来说这种问题的可能性很多,有可能是程序性能、服务器负载能力、并发访问、木马病毒、被植入了挖矿程序等等。初步来说首先考虑使用top查看一下当前的负载情况。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

一、宝塔是什么软件?

宝塔Windows面板是提升运维效率的服务器管理软件,支持一键WNMP/WAMP/IIS/SQLServer/集群/监控/网站/FTP/数据库/JAVA/PM2等100多项服务器管理功能。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

二、宝塔负载状态100%时怎么解决?

1、查找占用过大的应用

当宝塔负载状态100%,CPU占满100%的时候,我们首先需要找到问题的原因,是什么情况导致,程序性能、服务器负载能力、并发访问、木马病毒、被植入了挖矿程序等等,首先我们通过文件>终端>登录后输入 top,查询占用率,一般我们比较关注php-fpmmysqld,这两个应用,PHP建议安装7.4版本。宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

2、php-fpm占用过大时如何解决?

1、php-fpm: 适当限制php并发;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

软件商店–找到 PHP-7.4–设置,找到性能调整,我的服务器是2核4G内存,可以参考下我的设置。max_children 这个是并发数设置。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

2、安装 OPcache 与 Memcached 插件;
软件商店–找到 PHP-7.4–设置,找到安装插件,选择安装 OPcache 与 Memcached 插件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

3、Mysqld占用过大时如何解决?

软件商店–找到MySQL — 设置–找到性能调整。可以根据你主机的配置,选择宝塔提供的优化方案。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

4、删除多余的功能

4.1、再次我们找到软件商店,在应用分类选择已安装,我们只需要安装好必备的,其它都可以删除掉,有些用户也安装也不少PHP的版本,我们建议只是安装7.4即可(以Wordpress为例)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

4.2、关闭监控 > 所在位置 监控>系统监控 关闭即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

三、Wordpress的优化

1、在PHP-7.4 管理> 设置> 安装插件 > 找到 redis ,选择安装即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

2、Wordpress插件安装 “Redis Object Cache”,安装完成后,点击启用,即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

四、CDN的配置优化

我们以阿里云全站加速 DCDN为例;详细大家可以自设置,下面我们来说说配置参数;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

1、域名管理–添加域名–进行CNAME记录。宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?2、配置完成后,进行配置。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

3、缓存配置文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

4、HTTPS证书。阿里的(选择云盾),自定义上传(根据证书填写进去即可。)HTTP/2设置开启、TLSv1.3版本开启文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

5、性能优化,根据你的需求自行设置即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

宝塔负载状态100%、php-fpm、Mysqld占用过大怎么解决?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

五、总结:

经过上以的配置,服务器的压力立可下来,如果根据上述的设置后,还是出现负载过大,建议更换服务器,可能是流量过大,导致支持不了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

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

我也不懂呀,百度了下解决下面3个问题,然后目前负载一直很好20%以下,内存还占用越来越少。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

1.php-fpm: 适当限制php并发。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

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

2.使用 OPcache 加速 PHP 代码执行效率文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

3.使用 Memcached 把数据缓存到内存文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

目前用了2天效果不错,新网站负载率目前一直在20%以下文章源自菜鸟学院-https://www.cainiaoxueyuan.com/wg/30761.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/wg/30761.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定