为什么在系统负载下会发生“失败的协议测试[PGSQL]”,或者如何进行故障排除?

时间:2019-04-09 21:07:16

标签: monit pgbouncer

我怀疑这是Monit问题,但我不确定。

  

Monit错误:   [EDT Apr 9 12:40:45]错误:“ pgbouncer”在[127.0.0.1]:6432上的协议测试[PGSQL]失败[PGP / IP]-PGSQL:接收数据时出错-资源暂时不可用

这是在系统处于高于正常负载的情况下发生的(nginx每秒处理330个请求,而90个)。

我的问题,这是什么原因引起的,如何解决该问题,以及什么可以解决此问题?

Monit之前已在本机上通过其他进程完成了此操作。

这是配置:

check process pgbouncer with pidfile /var/run/postgresql/pgbouncer.pid
start program = "/etc/init.d/pgbouncer start"
stop  program = "/etc/init.d/pgbouncer stop"
if failed host 127.0.0.1 port 6432 protocol pgsql then restart

0 个答案:

没有答案