宝塔面板解决网站云服务器偶尔出现CPU100%的情况

admin3年前服务器42

不知道大家有没有遇到一个问题,就是服务器CPU经常会跳100%,但是网站却其实却没什么访问量,查看服务器带宽也是正常的,那为何CPU却偶尔跳100%呢?

对于这个问题主机吧上周也遇到过类似的问题,查了挺久,一开始以为是CC攻击,还把网站设置全部缓存,结果查看了下CDN,消耗流量与请求量并没有异常,说明并不是攻击问题。

最后我们从服务器下手,以为是服务器中毒了,然后我们发现来自网站的数据库请求并发非常高,连接中的经常达200+,也就是这导致了服务器一但有了稍微高一点的访问量,就会出现CPU100%的情况。

找到原因后我们要怎么解决呢? 当然是合理分配资源,以主机吧用的宝塔面板为例,进入软件商店,找到mysql数据库,进入设置

找到性能调整,根据自己的服务器配置选择相应的优化方案,比如我的是4G内存的,那么就选2-4G,可以选小的方案,但不要选大的,因为这样只会让数据库保持连接超过你服务器的承受范围,影响服务器性能。

选择完保存后,我们再进入PHP设置,性能调整,网站如果每天只有2000+IP访问量的,建议选50或者100并发,这里写的并发是让你的服务器一但达到这么多并发了,系统会自动清除掉进程,达到服务器优化目的,所以不是设置越大越好,因为一但你并发达56百的时候,系统却没有清除进程,一般服务器是受不住的,会出现卡慢设置打不开的状态,所以选择合适自己服务器配置的优化状态很重要,主机吧就是选100并发的。

主机吧设置完后,通过一周的观察没有再出现卡慢的情况了,CPU也不会跳100%了。

以上都是在非被攻击的情况下设置有效,如果你是被人CC攻击的,那么还是给自己弄个高防CDN吧,这里主机吧推荐百度云加速,拦截CC攻击效果棒棒哒!


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法今天在群里看到群友发的一个问题,宝塔面板创建的网站默认是开启网站防跨站攻击的(网站设置--网站目录--防跨站攻击)。然后一些站点会报错。将...

你知道在美国买哪款主机最好吗,让你选择更优质的主机

1.什么是美国主机?美国主机是指在美国境内租用或购买的服务器,用于托管网站、游戏等应用。2.为什么选择美国主机?一般而言,美国主机价格较为实惠,且拥有全球最大的互联网平台和数据中心,可为用户提供高速、...

西部数码建站助手使用

[西部数码建站助手使用图文教程]打开桌面的插件包—》西部数码一键建站包解压west263soft_v3.0.rar这个压缩文件解压到D盘运行D盘里这个文件夹的直接点击开始安装,等待安装&h...

apache中通过mod_rewrite实现伪静态页面的方法

rewrite规则学习我们新建一个.htaccess文件之后,就在里面写入以下内容:RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭RewriteRu...

phpStudy运行帝国备份王出错解决方法

这篇文章主要为大家详细介绍了phpStudy运行帝国备份王出错解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。昨天在本地还原数据库的时候用到了帝国备份王,...

域名信息的重要性,什么是域名信息

域名信息是指互联网上各个网站所拥有的域名的具体信息,包括域名所有者、注册时间、到期时间、最构、DNS服务器等。对于一个网站来说,域名信息的准确性和完整性都是非常重要的。因为域名信息不仅能够体现一个网站...