Django-PostgresPool max poolsize

时间:2016-03-28 04:53:48

标签: django postgresql

这是我的设置:

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进行通信

1 个答案:

答案 0 :(得分:0)

pool_size是空闲连接的数量(即至少这些连接将始终连接),max_overflow是允许的最大连接数。

所以总的最大值为pool_size + max_overflow。您应该将pool_size设置为您认为通常需要的最小数量,并将max_overflow设置为100 - pool_size