2016-03-28 2 views
0

Hier ist meine Einstellung:Django-PostgresPool max Poolsize

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

I pool_size = 3

gesetzt Aber ich das Ergebnis in Postgres nachschauen (SELECT sum(numbackends) FROM pg_stat_database;)

Die Zahl noch mehr als 3, Wie kann ich die Verbindung einstellen?
Ich mag den max 100 zu, und lassen Sie alle Anfragen diese 100 Verbindungen mit postgresql zu kommunizieren teilen

Antwort

0

pool_size ist die Anzahl inaktiver Verbindungen (dh zumindest diese viele immer angeschlossen werden), und max_overflow ist die Maximal erlaubt darüber hinaus.

So ist das gesamte Maximum pool_size + max_overflow. Sie sollten pool_size auf die Mindestzahl setzen, die Sie normalerweise benötigen, und max_overflow auf 100 - pool_size.