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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)