码笔记手里有台入门级服务器安装的宝塔面板,最近负载状态很高,CPU使用率不高,而负载经常很高甚至100%,如何解决?码笔记分享宝塔面板影响负载状态的因素及解决方法:
负载状态的影响因素
首先我们了解下哪些因素会导致负载状态升高?宝塔面板官方给出的影响因素:
碰巧,码笔记手里的这台入门级云服务器是阿里云的突发性能t5实例,t5实例默认是限制CPU性能10%-15%,可能是由于宿主机限制导致的,其实是可以优化的。
解决负载过高的方法
宝塔官方给出的解决方法:
当然,不差钱的用户,可以升级云服务器配置或者直接购买高性能云服务器,接入阿里云RDS将数据库分离出去,媒体图片等大文件存储在OSS上,接入CDN提升用户体验,反正同行CC或者DDoS还可以计入DDoS高防产品,可以查看阿里云官方的最新优惠活动大全。
如果荷包很满,升级服务器配置当然是最好的解决方法,可是码笔记手里这台t5实例就是为了追求更高的性价比才买的(打脸,性价比最高的服务器应该是xn4实例),我肯定是不会升级配置的(阿里云直接升级配置很贵的)。
回到这台云服务器的问题:显然CPU使用率不高而负载却很高,最应该做的检查限制php并发,检查下进程才是,最后码笔记做的优化:
由于安装了多站点,不同站点使用的PHP版本不同,统一了PHP版本,卸载了多余的PHP版本;
注意:如果你的云服务器不是阿里云的突发性能t5实例,可以忽略此条。开启无性能约束模式有可能产生费用,到目前为止还没有支出,先开启试试,如何开启参考:突发性能t5云服务器开启无性能约束模式方法
对我我这种流量不高的网站,接入CDN没有多少钱,100GB流量包足够(不到20块钱,可以参考阿里云CDN官方优惠价格),既可以提升访客速度又可以减少源站压力。
如果是WordPress博客,使用安装网站静态化插件(如:Super Static Cache),由于码笔记的网站的数据库是直接在服务器上搭的,频繁数据库访问肯定会有影响,使用静态化插件可以减少数据库交互。
2024年云服务器租用优惠价格,11月最新: