宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

(゜-゜)つロ 干杯~

近期因为杜老师提供的服务器到期,不得不自行购买搭建,贝贝吧目前使用的是2H1G30M是香港服务器,使用的是宝塔面板,搭建好后发现访问用户一多CPU就100%,网上找了一圈收集了以下问题。

1、MYSQL

初步来说首先考虑使用 top 查看一下当前的负载情况,使用SHELL工具连接到命令行操作界面,或通过宝塔面板->文件  点击终端进入命令行操作也可。
宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

输入命令:

  1. top  

宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

仔细看发现主要是mysql的占用比较严重,根据负载情况可知,面板的主要负载应该发生在mysql的读写,用户的访问先不考虑,首先考虑mysql的性能问题。
宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

发现内在的占用较少 ,看到这种情况,第一直觉可以优化一下mysql的性能,接着找到面板的软件管理,打开mysql的设置:

宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

根据内存大小调整优化方案为1-2GB,首先将数据库全部备份了一下,老司机都懂的,数据安全最重要,不管如何操作都会存在风险,所以一定要备份一下!!!!然后,保存,再重启数据库。若方便的话建议重新启动一下服务器就更直观了。

2、PHP-日志

PHP-FPM间歇性占用高CPU100%

宝塔linux面板,服务器等几分钟就CPU100%,倒腾了几个小时都没解决,调整了运行模式、子进程数量、起始进程数、空闲进程数等等。都没任何效果。

最后发现是日志太大了。

日志太大PHP写入时候需要占用大量的处理器来打开日志文件写入,日志整整198G!

清除日志完美解决。

3、PHP-配置

首先先安装一个opcache缓冲器,用于加速PHP脚本,其他的就都按默认的来吧,往往安装这个那个影响性能。

宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

修改max_execution_time时间为60.

宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

在配置PHP性能调整,参考下图手动设置

根据自己网站配置来选择。

宝塔面板CPU占满100%,负载100%网站缓慢解决方法[日常]

4、网站

网站本身引起的问题类似WordPress的WP cron每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。

WordPress的同学可以参考禁用并优化WP cron定时发布执行

其他程序的同学请自行检查。

5、监控

宝塔的监控可以自行选择要不要开,根据以上配置有余量可以根据自己需求开启。

网站监控报表,如果配置不高不建议开启会迅速消耗cpu。

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~
avatar

发表评论

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