负载均衡对ODP的探测感知

ODP的前面一般有个负载均衡,负载均衡对ODP的探测应该只是端口联通性。

有没有这种情况:
ODP阻塞了,但端口可以联通,负载均衡没有摘除阻塞的ODP。

只探测端口是有可能的。
ODP线程用完了,但是端口在的。
四层负载均衡就是这样。除非上七层负载均衡,直接上sql探测。

一般不会有问题的,我们测试环境有很多这种类似中间件,都是四层负载均衡。

@OB社区小助手 来答复一下。

这种问题属于假活场景,可能会触发的。
当 ODP 出现以下情况时,端口仍可连接,但实际已无法正常处理业务请求

全屏复制

ODP 异常场景 端口是否通 能否处理 SQL 负载均衡是否能感知
ODP 进程卡死(如死锁、Full GC、线程阻塞) :white_check_mark: :x: :x: 不能(仅 TCP 探测)
ODP 与 OBServer 网络中断或超时 :white_check_mark: :x: 否(SQL 卡住) :x: 不能
ODP 内部队列满、连接池耗尽 :white_check_mark: :x: 响应极慢或拒绝 :x: 不能
ODP 配置错误(如路由规则错误) :white_check_mark: :x: 返回错误 :x: 不能(除非检查 HTTP 状态码)
1 个赞