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

admin3年前服务器46

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

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

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

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

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

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

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

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


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

相关文章

宝塔面板安装memcached及详细配置方法

宝塔面板安装memcached后可以给服务器提速,进而加快网站访问速度,提高用户体验。很多朋友不知道如何操作,下面由宝塔面板教程栏目介绍通过宝塔面板安装memcached及详细配置方法,希望对你有用。...

宝塔面板点击检查更新提示“连接服务器失败!”解决方法

宝塔面板更新可以通过后台的检查更新来自动更新,但是少用户遇到“连接服务器失败!”的问题,碰巧服务器之家的客户遇到了这个问题,解决方法:宝塔更新提示“连接服务器失败!”宝塔更新提示“连接服务器失败!”一...

宝塔面板可以上传多大文件?怎么设置文件大小?

服务器上安装有宝塔面板的话,我们完全可以直接使用面板内的“文件”功能进行文件的上传和下载等操作。那么通过宝塔面板的文件上传功能可以上传多大文件?我们又应该如何设置上传文件的大小...

宝塔面板如何放行端口?宝塔防火墙里放行端口教程

宝塔面板如何放行端口?我们有时候在云服务器配置好端口也不行,如果还是不行,那可能是因为宝塔防火墙把端口给屏蔽了,我们需要到宝塔防火墙里放行端口。宝塔面板的开放端口比较简单,进入宝塔面板后台后,点击安全...

宝塔Linux面板安装及命令大全,PHP启动/停止/重启/启载及安装目录配置说明

宝塔Linux面板安装及命令大全,宝塔面板是一款使用方便、功能强大且终身免费的服务器管理软件,支持Linux与Windows系统。一键配置:LAMP/LNMP、网站、数据库、FTP、SSL,通过Web...

宝塔Linux面板安装Redis缓存扩展环境问题解决

在宝塔面板环境的服务器中部署微擎之类的程序,这里有需要安装redis扩展的。首先,在宝塔Linux面板里安装上Redis程序,在软件列表里有这个程序的,安装就可以了。安装完不用设置!但是,安全过程中遇...