问题标签 [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 回答
5663 浏览

postgresql - pgbouncer 错误:关闭,因为:客户端意外 eof (age=0)

我的项目是用 golang 编写的,我使用 postgresql 数据库并使用 pgbouncer 作为数据库池连接。完成基本功能后,我做了压力测试。

它通过命令测试运行良好(只有 1 个并发):

但是当我增加并发时:

应用程序日志中的数据库查询发生错误:

在 pgbouncer.log 文件中

我的 pgbouncer.ini 设置:

有什么问题?

0 投票
0 回答
509 浏览

postgresql - 交易模型中的查询错误与 pgbouncer 一起使用

我使用 pgbouncer 作为 pg 连接池,如果我在 pgbouncer.ini 中设置 pool_mode=Transaction,我的应用在查询 db 时发生错误(app 用 go 编写):</p>

但是我修改了 pool_mode=Session,它运行正常。如果我设置 pool_mode = Transaction 可能有什么问题。

0 投票
0 回答
124 浏览

pgbouncer - 在 Windows 7 上配置 pgbouncer 引发 c 处理器错误

我在 Windows 7 上配置 pgbouncer。在输入 ./configure 命令时,我收到错误“c 处理器未通过健全性检查”,请参阅 config.log 文件包含:
| 语法错误

0 投票
1 回答
1797 浏览

c# - 将 C# 连接到 PgBouncer

我正在使用 C# 和 PostgreSQL。我已经使用 Npgsql 连接到 PostgreSQL。一切正常。现在我想在 PgBouncer 工具的帮助下使用连接池。数据库信息已设置为 PgBouncer。因为现在 PgBouncer 将负责连接到 PostgreSQL 数据库(如果我错了,请纠正我)。

但问题是,我找不到在 C# 中连接 PgBouncer 的方法。如果有人做过同样的事情,请告诉我。

在 PostgreSQL 中使用连接池而不是 PgBouncer 也很好吗?如果是,那么请告诉我该怎么做。

谢谢

0 投票
0 回答
357 浏览

hibernate - SessionFactory 连接如何与 pgbouncer 池一起工作?

我们有一个用 java 开发的大型模拟,这个模拟的每次运行都是一个在网格中的节点上运行的 jar。通常,大约 3000 个作业跨几个网格运行。jar 中是使用 Hibernate 连接数据库并将数据写入 pg 数据库的类,其中每个作业是表中的一行。因此,基本上每个正在运行的作业都会插入并更新自己的行。

但是由于每个 jar 本质上是独立的,每个运行的 jar 都会创建一个 SessionFactory 来完成工作,我们很快就会超过数据库的最大连接数。我实际上没有意识到 SessionFactory 与数据库建立了连接。我只认为它打开了与数据库的连接以进行事务处理。因此,仅打开会话工厂连接就会限制有多少作业可以记录他们的工作。

我们查看了 pgbouncer,根据文档,似乎连接仅在会话或事务期间发出。这是否包括 SessionFactory 本身建立的连接?由于 SessionFactory 和 max_connections 之后的所有其他作业都被阻止,因此每个作业(可能持续数小时到数天)保持与数据库的打开连接。

谢谢您的帮助

0 投票
0 回答
7078 浏览

postgresql-9.3 - pgbouncer 无法连接到服务器

我已经在 Windows 上安装和配置了 pgbouncer。pgbouncer 服务正在运行,但是当我将它与 postgres 9.6 连接时,它会抛出错误'

pgbouncer 无法连接到服务器

' 使用 pgbouncer 端口创建服务器

userlist.txt 还包含 md5 加密密码

postgresql.conf 文件包含:

监听地址 = '*' 端口 = 4851

请帮助我如何消除此错误。

0 投票
1 回答
514 浏览

linux - pgbouncer 可以在不重启的情况下重新读取 /etc/hosts 文件吗

有没有办法pgbouncer强制重新读取/etc/hosts文件而不重新启动?我已经添加了一个新服务器,/etc/hosts并且我想pgbouncer以最少的麻烦连接到新服务器。

我知道发出RELOAD;命令会强制重新读取配置文件,但似乎这不适用于/etc/hosts. 还会出现运行命令SHOW DNS_HOSTS(在配置和更改之后/etc/hosts)新的主机名值,但addrs值留空。

pgbouncer版本:在 Ubuntu 14.04 上运行的 1.7.2

0 投票
1 回答
1359 浏览

django - Pgbouncer 关闭连接

我最近为连接池设置了 pgbouncer。我的 pgbouncer.ini 文件包含

我使用 Django 使用以下配置点击 pgbouncer

当我运行应用程序时,一切似乎都正常。但在 pgbouncer 日志记录中,我得到以下日志,这些日志反复且经常发生。

我不知道这是指什么。这有什么阴险的吗?我在配置中搞砸了什么吗?

0 投票
2 回答
2974 浏览

postgresql - Pgbouncer - 我可以使用 pgbouncer 对 postgres 集群中的请求进行负载平衡吗?

目前,我正在使用 pgbouncer 在 postgresql 集群中进行连接池。我只是想确定一下,是否可以使用 pgbouncer 在 postgresql 集群中的节点之间进行负载均衡请求。

0 投票
2 回答
16092 浏览

postgresql - 如何确定 pgbouncer 的 max_client_conn

我有点像“意外的 dba”,所以在这里为一个真正的菜鸟问题道歉。我在pool_mode = transaction模式下使用 pgbouncer。昨天我开始在我的 php 日志中收到错误:

不允许更多连接 (max_client_conn)

我有max_client_conn = 150 来匹配我的 postgresql.conf 中的max_connections

所以我的第一个问题是,pgbouncer max_client_conn 是否应该设置为等于 postgresql max_connections,还是我完全误解了这种关系?

我在 pgbouncer 后面的单个 postgres 实例上有 20 个数据库,默认 default_pool_size = 20。那么 max_client_conn 应该是 400 吗?(pool_size * number_of_databases)?

谢谢