SLB(负载均衡)在日常运营中也会出现常见的健康问题,这类情况只能靠直播平台搭建源码的技术人员来解决,不过也难免有些运营商会对这些问题产生疑问,我们今天就来看一下,SLB运行中会遇到哪些问题,又该如何解决。

SLB支持多种传输协议,包括TCP、HTTP、UDP协议。在健康检查部分主要涉及几个指标,这些指标需要直播平台搭建源码在控制台上自行设置,常见的指标有响应超出时间、检查间隔等,接下来我们来看看具体每个协议非健康状态的表现。

打开网易新闻 查看精彩图片

一、TCP协议失败的原因

当出现健康检查失败时,直播平台搭建源码首先要做的是检查后端服务器是否已经启动,可能是因为后端服务器负载过高导致的,负载又高、CPU又没时间去处理检查,就导致健康检查失败。

另外针对TCP健康的检查,还会因为检查时间间隔过短做出不同的反映,比如直播平台搭建源码设计了2-3秒检查一次,那么运营商会看到自己后端服务器日志上有很多次网段访问,有时候系统会自动判定这些健康检查会影响服务器性能。

二、HTTP协议失败的原因

HTTP协议失败的原因常见的有三种,常见的是有些直播平台搭建源码把服务器的HEAD请求禁止了,虽然很多服务器都支持HEAD请求方式,但是有些服务器可能会处于安全或其他因素考虑将HEAD禁掉。

第二种是页面访问本身存在问题,这样直播平台搭建源码在检查的时候也会无法通过健康检查。

第三种是期望结果配置错误,健康检查下无法正常返回码值,码值和预期值不一样就会判定检查失败。

打开网易新闻 查看精彩图片

三、UDP协议失败的原因

SLB会周期性的给后端ECS发送UDP报文,如果这时UDP端口的业务处于正常情况,则没有任何回应。

如何判断直播平台搭建源码健康检查失败呢?比如协议栈里有可能会有ICMP限速保护,当频率达到一定速率时,会导致SLB收不到ICMP报文,因此健康检查失败。

健康检查异常并不可怕,及时没有专门直播平台搭建源码维护人员,也能通过系统的自我修复能力恢复一部分。

声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任