宝塔面板负载状态运行堵塞,有两种情况下会出现运行堵塞:
一种情况是CPU占用 100%,一种情况是磁盘占用100%。
这两种情况都有一个特点,就是网站打开速度非常慢,尤其是涉及到动态页面内容。
需要注意的是,我们需要先排查服务器本身是否被黑,排查是否被植入挖矿或者发包脚本,这里不多说明如何排查被黑。
下边说明如何排查网站引起的负载或CPU过高。
CPU占用100%我们很容易判断,因为在宝塔面板里可以直接显示出来,我们可以结合TOP命令和网站日志来进行排查。
一般情况下两种情况会造成CPU过高:
1.网站存在攻击,尤其是CC攻击最为明显,通过网站日志和带宽占用可以很容易判断。
2.网站脚本存在问题,数据库存在问题 ,导致CPU或I/O堵塞,这种情况下我们可以采用暂停单个网站,进入数据库查看状态来判断。
(注意:暂停网站需要重启nginx和数据库的服务,如果网站只是暂停,某些脚本并不会立即中止,需要重启服务。)