postgresql – 大客户端连接上的Pgbouncer

postgresql – 大客户端连接上的Pgbouncer,第1张

概述我需要配置我的pgbouncer用于超过2000个客户端连接的工作,我正在阅读有关如何使用max连接的一些信息,然后我已经理解了我必须在pgbouncer上执行max_client_con = 2000,但是default_pool_size,它们是什么,不仅仅是要问一些支持,以便了解在大型客户端连接上配置pgbouncer的正确方法 postgres.conf port = 5432 我需要配置我的pgbouncer用于超过2000个客户端连接的工作,我正在阅读有关如何使用max连接的一些信息,然后我已经理解了我必须在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.ini

[pgbouncer]logfile = /var/log/postgresql/pgbouncer.logpIDfile = /var/run/postgresql/pgbouncer.pIDListen_addr = 127.0.0.1Listen_port = 6432unix_socket_dir = /var/run/postgresqlauth_type = md5auth_file = /etc/pgbouncer/userList.txtadmin_users = carlospool_mode = statementserver_reset_query = disCARD ALLmax_clIEnt_conn = 100default_pool_size = 20
如果您可以在“事务池模式”中运行pgbouncer,那么您最好.有一些功能,如果使用不起作用,但如果你不使用它.

default_pool_size然后控制你在pgbouncer和postgresql之间有多少连接,并把它留在像20这样的东西可能是一个好主意.这意味着您可以在系统中同时拥有20个活动事务,并且从您正在进行的 *** 作的描述中看起来不太可能.但是,您希望将该值调整为具有“合理余量”的值,而不是所需的最大同时事务数.然后pgbouncer会愉快地在这20个连接上复用2000个连接,从而在数据库端保持良好的性能.

总结

以上是内存溢出为你收集整理的postgresql – 大客户端连接上的Pgbouncer全部内容,希望文章能够帮你解决postgresql – 大客户端连接上的Pgbouncer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1166591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存