Praefect service took too much RSS memory
故障的背景
客户工程师发现Praefect节点内存使用率非常高。
Praefect节点安装部署了:
- Consul server
- Pgbouncer
- Patroni
- Postgresql
- Praefect
进一步排查发现是praefect进程占用内存过多,具体进程:
git 1666 0.3 0.2 1199232 38692 ? Sl 10:02 1:28 /opt/gitlab/embedded/bin/praefect -config /var/opt/gitlab/praefect/config.toml
上述仅为示例,不代表实际占用。
故障排除的结论
初步怀疑是代码Bug导致的内存泄露,需要分析一下具体原因。