> I attached to this mail patch which is fixing both problems: correctly
> reports error to the client and calculates  number of idle clients).
>

Yes, this works much better with max_sessions=1000.  Now it's handling the
300 connections on the small server.   n_idle_clients now looks accurate
with the rest of the stats here.

postgres=# SELECT n_clients, n_backends, n_idle_backends, n_idle_clients
FROM pg_pooler_state();
 n_clients | n_backends | n_idle_backends | n_idle_clients
-----------+------------+-----------------+----------------
       150 |         10 |               9 |            149
       150 |         10 |               6 |            146


Ryan Lambert


>

Reply via email to