宝塔面板负载状态运行堵塞,有两种情况下会出现运行堵塞:
一种情况是CPU占用 100%,一种情况是磁盘占用100%。
这两种情况都有一个特点,就是网站打开速度非常慢,尤其是涉及到动态页面内容。
1.一共运行两个网站,这位同学给一个网站用 php7.0,另外一个网站用 php7.3。程序对 php 版本没有特殊要求的时候,其实可以统一用同一个版本。解决办法:保留 php7.3,卸载掉其他无用php,在宝塔面板中安装了的系统软件不管你使用与否都会耗费系统资源。
2.没有使用 memcached 缓存组件,这个自行安装就可以了。
3.安装了宝塔运维、宝塔一键安装源码、宝塔跑分、宝塔一键迁移这类不常用的系统软件。只要开启了就要占用内存、增加负载。对于这种几乎不用的建议卸载掉,用的时候再安装。只开启网站运行必备的几款系统程序就可以了,非必备软件通通卸载掉。
4.一般来说 wordpress 程序中安装这两个扩展组件即可,如果程序不要求,别的都不用安装。如果是非 wordpress 程序,只安装 opcache 这个缓存扩展。
一般情况下两种情况会造成CPU过高:
1.网站存在攻击,尤其是CC攻击最为明显,通过网站日志和带宽占用可以很容易判断。
2.网站脚本存在问题,数据库存在问题 ,导致CPU或I/O堵塞,这种情况下我们可以采用暂停单个网站,进入数据库查看状态来判断。
3.PHP日志太大造成CPU100%。解决方法:清除日志文件,或者关闭php日志记录。
(注意:暂停网站需要重启nginx和数据库的服务,如果网站只是暂停,某些脚本并不会立即中止,需要重启服务。)
(QQ/微信:314111741):西安王尘宇 » 宝塔负载状态运行堵塞,CPU使用率100%