首批通过分布式安全可靠测评,为关键业务系统打造
ODP 端故障
更新时间:2026-04-01 17:21:38
涉及 ODP(obproxy) 的故障主要分为两类,一类是 obproxy 节点本身的故障,另一类是多个 obproxy 组成的集群上层的负载均衡的故障(一般为 F5、LVS、SLB 等组件)。本文主要讨论 obproxy 本身导致的故障。
应急处理步骤
对于 obproxy 本身导致的故障,一般分为以下两种情况:
内存不足,进程频繁 OOM 退出
针对内存不足的情况,一般用户会在 obproxy 日志中看到如下报错:
obproxy's memroy is out of limit's 90%。OBProxy 中的proxy_mem_limited参数用于修改 OBProxy 的内存限制,该参数为 proxy 占用系统内存最大上限,超过则进程主动退出,取值范围为[100MB,100GB],修改后无需重启直接生效。如果是通过 OceanBase 云平台的方式部署的 OBProxy,在默认启动配置项中该配置项已经被设置为 2 GB,此时可以调整 obproxy 最大可使用内存到 8 GB。
命令行安装的 OBProxy 若没有显式指定 OBProxy 的内存,则
proxy_mem_limited的默认 值为 800 MB,您可以先尝试调整为 2 GB。ALTER proxyconfig SET proxy_mem_limited = 2G;守护进程异常,obproxy 无法自动重启
针对这种情况,您可以手动重启 obproxy。