这是我的设置:
DATABASE_POOL_ARGS = {
'max_overflow': 3,
'pool_size': 3,
'recycle': 300
}
我设置了pool_size = 3
但我在postgres(SELECT sum(numbackends) FROM pg_stat_database;
)
号码仍然超过3,如何设置连接?
我想将max设置为100,并让所有请求共享这100个连接以与postgresql进行通信
答案 0 :(得分:0)
pool_size
是空闲连接的数量(即至少这些连接将始终连接),max_overflow
是允许的最大连接数。
所以总的最大值为pool_size + max_overflow
。您应该将pool_size
设置为您认为通常需要的最小数量,并将max_overflow
设置为100 - pool_size
。