【发布时间】:2017-09-18 13:01:56
【问题描述】:
这是我的第一个 stackoverflow 帖子,所以我想打个招呼! ;)
我对 pgbouncer 有疑问。我刚开始将它与我的 django 应用程序和 postgres 一起使用。 我虽然一切都设置正确,但我在日志中只得到这样的信息:
"LOG Stats: 0 req/s, in 0 b/s, out 0 b/s"
它似乎没有运行,还是我错过了它的概念?没有其他错误,除了那些只有 0 的统计行。该应用程序不断运行,每秒有数十人使用它,建立数据库连接,所以应该记录一些内容吧? 你知道为什么会发生这种情况吗?谢谢!
【问题讨论】:
-
也许客户端的连接字符串仍然以 postgres 服务器而不是 PgBouncer 为目标?
-
可能是,我该如何检查和更改它?抱歉,这听起来像是一个愚蠢的问题,但我不是数据库专家!谢谢!
-
连接到 pgbouncer db 并运行
show clients -
或更简单,psql 到 postgres 和
select client_addr from pg_stat_activity检查连接是否来自 pgbounce 主机 -
部署 PgBouncer 的最简单方法是将 postgres 侦听端口更改为非默认并将 PgBouncer 设置为默认 postgres 端口。这样您就不必更改客户端软件中的任何内容。
标签: postgresql pgbouncer