首批通过分布式安全可靠测评,为关键业务系统打造
ODP 内存监控告警与自重启机制
更新时间:2026-05-09 01:51
ODP 会对自身进程的物理内存使用进行监控,并根据使用量进行日志打印以及自杀重启。
ODP 进程可以使用的最大内存由参数 proxy_mem_limited 来控制,取值范围为 [100MB,100GB],修改后无需重启直接生效。
obclient> ALTER proxyconfig SET proxy_mem_limited = 2G;
不同的部署方式下,proxy_mem_limited 的默认值不同。
- 使用 OCP 部署的 ODP,在默认设置为 2 GB。
- 命令行安装的 ODP,若没有显式指定 ODP 的内存,则默认值为 800 MB。
ODP 监控自身进程的内存使用,并根据使用量进行相应的操作。
超过 80% 时,每 20s 打印一次日志。
obproxy's memroy is out of limit's 80% !!!超过 90% 时,2s 打印一次日志。
obproxy's memroy is out of limit's 90% !!!内存用尽,发生 OOM 时,打印
suicide日志,进程主动退出。obproxy's memroy is out of limit, will be going to commit suicide
适用版本
ODP V2.x、V3.x 版本。