我们是否经常有遇到服务器网站的速度变慢甚至卡顿打不开,检查服务器看到CPU的占用很高。这个到底是什么问题呢?在这篇文章中,老蒋提出这些问题的可能原因和解决策略。
1、服务器支撑不够
所谓的服务器支撑不够就是当前服务器的配置不能满足你当前业务的需要。比如人气过高,用户占用时间过长,你的服务器硬件配置和软件配置都是不够用的。那我们要做的就是升级服务器配置。
2、外部的攻击问题
有些我们的项目做的比较大,或者你有对手盯着你,希望将你的网站打趴下。所以会采用一些攻击手段。这里我们需要用的就是防御,比如常见的有CDN防御、WAF防御,以及直接用防御高防IP的服务器。
3、内耗资源占用
由于网站的主题,插件,以及安装的一些软件导致占用资源很大。兼容性问题导致的内容消耗资源过大,导致的我们的服务器的CPU占用较多,这里我们要解决的就是卸载掉不配的软件和插件。
4、优化服务器配置
有些时候我们的网站优化和服务器的优化做的不够好,导致你原本可以承载较大用户的服务器,现在可能还没有满负荷就已经无法正常的运行,这里我们需要做的就是优化服务器的配置和网站的配置。
总结,一般我们看到的MYSQL CPU的占用100%而且长时间不下来,大部分问题就在于此。
本文出处:老蒋部落 » 解决网站服务器中的MySQL CPU一直占用到100%的原因和解决策略 | 欢迎分享( 公众号:老蒋朋友圈 )