问题标签 [pgbouncer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1398 浏览

django - PgBouncer 服务器生命周期结束

我已经设置了一个带有pg_bouncer默认配置的 django 应用程序。今晚,在 3600 分钟后,日志显示: 2016-05-06 02:45:00.131 6414 LOG S-0x1290330: test/test@127.0.0.1:5432 closing because: server lifetime over (age=3600)

第一个问题:

  • 这是正常的吗?
  • 在此“关闭”之后,django 几分钟内无法调用数据库。

我不是专家,但这似乎很奇怪,特别是因为数据库不可用。

PS:这是统计数据的输出,是正常行为吗(不是数据,所有请求似乎都没有被 pgbouncer 接受的事实)? 在此处输入图像描述

0 投票
1 回答
2886 浏览

postgresql - 带有主从的 pgbouncer 1.7

我是使用 pgbouncer 1.7 的新手,我想用主从配置来配置它。

我已经使用 repmgr 配置了 postgres 9.3 流复制,并且我想使用 pgbouncer 进行负载平衡和连接池,以便它在 master 出现故障时自动切换到 slave。那么我应该如何配置它。我在差异服务器上有主从服务器,在差异服务器上有 og 保镖。我是否需要在主服务器和从服务器上都安装 pgbouncer 才能让它工作,或者只是安装在差异服务器上就可以了。

我为此尝试了许多在线教程,但遗憾的是没有找到任何建议。请如果有人可以提供帮助。

在此先感谢,莫希特

0 投票
0 回答
173 浏览

pgbouncer - 如何限制无限增长的 pgbouncer 日志文件?

我的 pgbouncer.log 无限增长。如何启用文件名翻转或限制 pgbouncer (Windows) 的日志文件大小?

0 投票
0 回答
195 浏览

heroku - Heroku 上的 Scrapyd 无法识别 heroku-buildpack-pgbouncer 重写的 DATABASE_URL

好的,这是我的设置。我在 Heroku 上使用 scrapy-heroku 包https://github.com/dmclain/scrapy-heroku运行一个 scrapyd 守护进程。

我遇到了数据库连接不足的问题。我决定尝试使用 pgbouncer 汇集数据库连接。我正在使用这个构建包:https ://github.com/heroku/heroku-buildpack-pgbouncer

我的 procfile 是: web: scrapyd

我将其更改为: web: bin/start-pgbouncer-stunnel scrapyd

buildpack 应该在初始化时重写您的 DATABASE_URL,以便运行的任何子进程都可以正常使用 DATABASE_URL 但现在将连接到 pgbouncer 而不是直接连接到数据库。

在 scrapy 中,我使用 adbapi 为每个蜘蛛创建一个池,如下所示:

在我的设置中,这就是我获取 DATABASE_URL 信息的方式:

这在我添加 pgbouncer buildpack 之前工作正常。现在我收到连接错误:

有谁知道问题可能是什么?

0 投票
0 回答
1928 浏览

postgresql - pgbouncer config 文件描述符限制,max_client_conn,max fds possible

我有一个基于 PostgreSQL 的 Web 应用程序,它遇到了没有连接的问题。所以我用 pgbouncer 来解决这个问题。它与 pgbouncer 一起工作得更好,但我仍然遇到一些连接限制问题......现在我的 postgresql.conf 文件包含:

和我的 pgbouncer.ini 文件:

在站点的高峰时间仍然会遇到一些连接限制问题。您能帮我配置此设置以更好地配置吗?提前致谢。

0 投票
2 回答
4083 浏览

postgresql - 如何在 Windows 7 (x64) 上安装 PgBouncer

我试图在我的计算机上安装 PgBouncer,但没有成功。在 安装页面中,我告诉 PgBouncer 有两个依赖项 GNU Make 3.81+libevent 2.0。以前从未使用或听说过这两个软件,我完全迷失了。

我已经阅读了一些关于两者的内容,但还没有找到或完全理解它们的实际作用以及它们将如何帮助我设置 PgBouncer。根据我的阅读,PgBouncer 不是为 Windows 编译的,我需要另外两个来编译它。我在网上搜索过教程,但似乎我陷入了误解的黑洞。

我正在寻找有关如何安装 PgBouncer 或这些软件如何相互配合的简单说明。谢谢。

0 投票
0 回答
173 浏览

postgresql-9.1 - 使用 Postgres 的 pgBouncer 配置错误

当我使用配置文件 pgbouncer.ini 将 pgBouncer 连接到 Postgres 时,它显示错误为

客户端登录超时<服务器宕机>

问题是什么?

0 投票
2 回答
733 浏览

postgresql - Sqoop:如何关掉Prepared Statements?

我使用 Sqoop 1.4.5-cdh5.4.2 和 Postgresql。

如果 Sqoop 直接连接到数据库 - 好的。但是需要在 pgbouncer 上使用 Sqoop,我对此有疑问。

在 pgbouncer 中你不能做准备好的语句事务模式。

...连接命令:

...和错误:

0 投票
1 回答
239 浏览

postgresql - max_pool_size 在 pg_bouncer.ini 中不可用

文档在以下位置描述了有关 max_pool_size 的一些信息: https ://pgbouncer.github.io/config.html

但是我的 nore 例如默认的 pgbouncer.ini 都没有配置参数“max_pool_size”,只有“default_pool_size”: https ://github.com/pgbouncer/pgbouncer/blob/master/etc/pgbouncer.ini

这似乎令人困惑?是 default_pool_size == max_pool_size 还是什么意思?

0 投票
1 回答
785 浏览

ruby-on-rails - 在 rake 任务中接收“ActiveRecord::StatementInvalid: PG::ConnectionBad: PQconsumeInput() 无法从服务器接收数据:连接超时”

在我的 rake 任务中,我通过 pgbouncer 设置连接到 postgresql。对于某些查询,我收到此错误:

在我的 pgbouncer 日志中,我看到了这个条目:

我在我的文件中禁用了准备好的语句,并在我的 pgbouncer 配置文件中config/database.yml启用了。transaction pool_mode当我直接连接到 postgres 时,我没有收到此错误。

同样在我的 rake 任务中,我正在创建多个线程。我尝试按照这里ActiveRecord::Base.connection.reconnect!的建议在我的线程中运行。那也没有帮助。

我正在使用具有此修复程序的 rails 版本 4.2.5 。我仍然收到此错误“无法从服务器接收数据:连接超时”。