Tue, 31 Mar 2020 16:17:14 +0200 [server] move connection pooler initialization logic to get_cnxset() draft
Philippe Pepiot <ph@itsalwaysdns.eu> [Tue, 31 Mar 2020 16:17:14 +0200] rev 12964
[server] move connection pooler initialization logic to get_cnxset() This avoid complex logic in Repository initialization.
Mon, 30 Mar 2020 15:46:12 +0200 [server] dynamically close idle database connections draft
Philippe Pepiot <ph@itsalwaysdns.eu> [Mon, 30 Mar 2020 15:46:12 +0200] rev 12963
[server] dynamically close idle database connections When pool hasn't been empty for `idle_timeout` time, start closing connections.
Mon, 30 Mar 2020 15:45:40 +0200 [server] implement dynamic database pooler draft
Philippe Pepiot <ph@itsalwaysdns.eu> [Mon, 30 Mar 2020 15:45:40 +0200] rev 12962
[server] implement dynamic database pooler Opening too much database connection has a cost at startup and also PostgreSQL as a maximum number of connection (100 by default). This get worse when starting multiple wsgi processes, since each process has its own database pool. Instead of opening `connections-pool-size` connections to the database at startup, just open one and open more only when needed.
(0) -10000 -3000 -1000 -300 -100 -3 tip