大型客户端连接上的pgbouncer

卡洛斯

我需要配置pgbouncer以便与超过2000个客户端连接一起使用,我正在阅读有关如何使用最大连接数的信息,然后我了解了在pgbouncer上必须执行max_client_con = 2000的操作,但是default_pool_size呢,它们,问题不止是寻求一些支持,以了解在大型客户端连接上配置pgbouncer的正确方法

postgres.conf

port = 5432                             # (change requires restart)
max_connections = 100                   # (change requires restart)
unix_socket_directory = '/var/run/postgresql'           # (change requires restart)

pgbouncer

[pgbouncer]
logfile = /var/log/postgresql/pgbouncer.log
pidfile = /var/run/postgresql/pgbouncer.pid
listen_addr = 127.0.0.1
listen_port = 6432
unix_socket_dir = /var/run/postgresql
auth_type = md5
auth_file = /etc/pgbouncer/userlist.txt
admin_users = carlos
pool_mode = statement
server_reset_query = DISCARD ALL
max_client_conn = 100
default_pool_size = 20
马格努斯·哈甘德(Magnus Hagander)

如果您可以在“事务池模式”下运行pgbouncer,那么最好。有一些功能,如果使用将不起作用,但是如果您不使用它们,则无法使用。

然后,default_pool_size控制pgbouncer和PostgreSQL之间的连接数,将其保持在20左右可能是个好主意。这意味着您可以在系统中同时进行20个活动事务,并且从您正在执行的操作的描述中似乎不太可能。但是,您希望将该值调整为在所需的最大并发交易数量上具有“合理保证金”的值。然后pgbouncer会很高兴在这20个接口上多路复用2000个连接,从而在数据库端保持良好的性能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

客户端与服务器的连接上的函数调用

来自分类Dev

Web套接字:无法在Internet断开连接上检测到客户端连接

来自分类Dev

如何处理客户端EventSource.close()关闭的反应流HTTP连接上的ClosedChannelException?

来自分类Dev

ActiveMQ(MQTT)在第一个客户端连接上最大化CPU

来自分类Dev

客户端连接上的Python gevent-socketio服务器错误

来自分类Dev

在客户端处理大型数据集

来自分类Dev

Socket.io:第一个客户端在第二个连接上断开连接

来自分类Dev

IIS 7.5应用程序中托管的WCF客户端在连接上不使用TLS 1.2

来自分类Dev

关闭hazelcast客户端连接

来自分类Dev

去劫持客户端连接

来自分类Dev

检查客户端是否尝试连接?

来自分类Dev

Netty客户端引导连接失败

来自分类Dev

WebSocket / REST:客户端连接?

来自分类Dev

蚊子客户端获得拒绝的连接

来自分类Dev

Android TCP连接(多个客户端)

来自分类Dev

棘轮,关闭客户端的连接主题

来自分类Dev

套接字客户端连接

来自分类Dev

Tsung:使用端口的客户端连接

来自分类Dev

TcpListener如何获得连接的客户端?

来自分类Dev

Paho(MQTT)客户端无法连接

来自分类Dev

Elasticsearch Transport客户端连接

来自分类Dev

获取连接的客户端数量

来自分类Dev

SignalR .Net客户端连接限制

来自分类Dev

WebSocket客户端在连接时关闭

来自分类Dev

检测客户端关闭连接Blazor

来自分类Dev

邮件客户端的持久连接

来自分类Dev

Windows SSH客户端以监视连接

来自分类Dev

处理TCP客户端断开连接

来自分类Dev

多个客户端未与RServe连接