2016-03-28 24 views
0

這裏是我的設置:Django的PostgresPool最大poolsize

DATABASE_POOL_ARGS = { 
    'max_overflow': 3, 
    'pool_size': 3, 
    'recycle': 300 
} 

我設置pool_size = 3

但我期待在Postgres的結果(SELECT sum(numbackends) FROM pg_stat_database;

仍超過3的號碼,我如何設置連接?
我想最大設置爲100,然後讓所有請求共享這100個連接PostgreSQL的

回答

0

pool_size溝通是(即至少這些很多人將始終連接)的空閒連接的數量,並且max_overflow是最大允許的。

所以總的最大值是pool_size + max_overflow。您應該將pool_size設置爲您認爲通常需要的最小數量,並將max_overflow設置爲100 - pool_size