PGPool 中的陈旧进程卡在 DISCARD 状态

问题描述

运行 PGPool 几天后,我们观察到 PGPool 中的陈旧进程。

root     14747  0.0  0.0 255104  6596 ?        S    Feb13   0:02 pgpool: app_user app_database 10.2.36.86(52160) disCARD
root     15902  0.0  0.0 255008  5940 ?        S    Feb13   0:00 pgpool: app_user app_database 10.2.45.131(43540) disCARD

如果您看到上面的输出,则进程从 2 月 13 日(今天是 2 月 15 日)开始运行,并且没有被回收。在其他部署中,我们已经看到这种陈旧的流程超过 3 个月。

netstat -anp 输出没有显示来自这些进程的任何连接。

随着此类陈旧进程随着时间的推移不断累积,PGPool 连接会变慢并影响应用程序响应能力。解决方法是杀死这些陈旧的进程。请分享有关如何进一步调试此问题的提示。我们尚不知道重现该问题的可靠方法

使用的 PGPool 版本是 4.1.4。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)