Question on session timeout - Mailing list pgsql-general

From sud
Subject Question on session timeout
Date
Msg-id CAD=mzVX5DYUZxt7VE-eB4=6eXTpbG7r6MiR7gD-0K9cctscnYw@mail.gmail.com
Whole thread Raw
Responses Re: Question on session timeout
List pgsql-general
Hello,
We are frequently seeing the total DB connection reaching ~2000+ whereas the total number of active sessions in pg_stat_activity staying <100 at any point in time. And when we see the sessions from DB side they are showing most of the sessions with state as 'idle' having backend_start/xact_start showing date ~10days older. We do use application level connection pooling, and we have ~120 sets as both the "max idle" and "max active" connection count and "maxage" as 7 days, so does this suggest any issue at connection pool setup?

We do see keep alive queries in the DB (select 1), not sure if that is making this scenario. When checking the "idle_in_transaction_session_timeout" it is set as 24hours and "idle_session_timeout" set as "0". So my question is , should we set the parameter to a lesser value in DB cluster level like ~5minutes or so, so as not to keep the idle sessions lying so long in the database and what would be the advisable value for these parameters?

Regards
Sud

pgsql-general by date:

Previous
From: Philip Semanchuk
Date:
Subject: Re: Suggestion for memory parameters
Next
From: Adrian Klaver
Date:
Subject: Re: Question on session timeout