1
0
forked from erp-dev/erp
This commit is contained in:
2025-12-24 23:12:56 +08:00
parent 51f2ffd02a
commit 3674ef72fa
6 changed files with 48 additions and 45 deletions

38
pgbouncer/pgbouncer.ini Normal file
View File

@@ -0,0 +1,38 @@
[databases]
flower = host=postgres port=5432 dbname=flower user=postgres password=postgres
[pgbouncer]
; 监听地址和端口
listen_addr = 0.0.0.0
listen_port = 6432
; 认证方式trust 表示信任所有连接(适用于容器内部网络)
; 这样客户端连接时不需要密码,但 PgBouncer 到 PostgreSQL 的连接仍需要密码
auth_type = trust
; 连接池配置
; pool_mode: session, transaction, statement
; transaction 模式最适合 Django每个事务结束后释放连接
pool_mode = transaction
max_client_conn = 100
default_pool_size = 25
min_pool_size = 5
reserve_pool_size = 5
reserve_pool_timeout = 3
; 连接超时设置
server_connect_timeout = 15
server_idle_timeout = 600
query_timeout = 0
query_wait_timeout = 120
; 日志配置
log_connections = 1
log_disconnections = 1
log_pooler_errors = 1
; 其他设置
; 忽略 PostgreSQL 16 的额外启动参数
ignore_startup_parameters = extra_float_digits
application_name_add_host = 1