postgresql – 大客户端连接上的Pgbouncer
发布时间:2020-12-13 16:18:45 所属栏目:百科 来源:网络整理
导读:我需要配置我的pgbouncer用于超过2000个客户端连接的工作,我正在阅读有关如何使用max连接的一些信息,然后我已经理解了我必须在pgbouncer上执行max_client_con = 2000,但是default_pool_size,它们是什么,不仅仅是要问一些支持,以便了解在大型客户端连接上配置
我需要配置我的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.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
如果您可以在“事务池模式”中运行pgbouncer,那么您最好.有一些功能,如果使用不起作用,但如果你不使用它.
default_pool_size然后控制你在pgbouncer和postgresql之间有多少连接,并把它留在像20这样的东西可能是一个好主意.这意味着您可以在系统中同时拥有20个活动事务,并且从您正在进行的操作的描述中看起来不太可能.但是,您希望将该值调整为具有“合理余量”的值,而不是所需的最大同时事务数.然后pgbouncer会愉快地在这20个连接上复用2000个连接,从而在数据库端保持良好的性能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |