宝塔面板显示的负载状态,并不是宝塔软件本身的负载,而是当前服务器的负载状态。对于一些低配的服务器,哪怕是不安装宝塔Linux面板,直接运行Linux操作系统也会导致高负载状态。而宝塔面板更像是一种照妖镜工具,将服务器的当前负载状态指标,实时可视化地显示出来。
宝塔面板的负载状态(load average)图表中百分比的含意:
●50% 以下 - 此时服务器正以低负载状态运行
●50 ~ 90% - 服务器负载正常,用户的请求可以及时得到服务器响应
●90% ~ 100% - 表示服务器资源已耗尽,无法及时响应用户请求,需尽快排查项目是否运行异常,或增加服务器配置
影响因素
影响服务器负载的因素:
1、CPU使用率
2、线程数量
3、IO使用率
4、swap使用率
5、因宿主机负载过高导致资源分配不足
如阿里云服务器ECS突发性能t5实例或t6实例,是限制CPU基准性能的云服务器,突发性能云服务器安装宝塔面板后,宝塔面板的负载状态看似正常,但是实际负载也有可能较高,这可能是由于宿主机限制导致的。
下面我们以机动车道路来例举服务器在不同负载状态时的表现,假设:
●CPU核心数 = 车道数量
●内存 = 车道宽度
●磁盘IO = 车道限速
解决方法
服务器负载过高怎么办?如何优化?先检查服务器的哪些进程占用了大量CPU,检查服务器是否种了挖矿木马或病毒,是否被DDoS或者CC攻击。如果都没有问题,可以从以下方面来优化服务器负载:
1、PHP安装扩展:memcache和opcache。使用Memcached把数据缓存到内存,使用OPcache加速PHP代码执行效率
2、重启服务器和宝塔面板。在宝塔面板的右上角点击”重启”,有两个选项供选择,点击重启即可。
3、查看占用资源的程序。在远程登录服务器后使用 top 命令查看详细数据,查看到CPU使用最高的程序,是以英文的形式体现的。
4、使用服务器命令结束异常程序。在远程面板中使用 kill 命令可以结束异常程序,CPU恢复正常情况。
5、优化数据库。首先将数据库全部备份,然后根据内存大小调整优化方案。
●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容