I have an issue with a server (v10) that’s seeing increasing connections until 
it’s maxxed-out.  

max_connections for my 4-core server is set to 12.  

I’ve installed pg_stat_activity and pg_stat_statements.

I access this server through a web app, and another client on two machines.  I 
also send queries through SSH on the LAN.  psql queries indicate there are too 
many clients already.  I’ve been getting errors from my workstation through a 
Ruby gem that says dropped connections happen.  Essentially, the server isn’t 
giving up connections and clients from all sides are showing some issues.

pg_stat_activity has shown a handful of idle queries that are quite simple.  
I’ve tested those queries and they seem fine on a workstation client.  I’m 
assuming these queries somehow don’t finish and leave the connection open, but 
I could be wrong.  All of this is new to me.  

It was suggested on Slack that it sounds like my workstation had some TCP 
issues with these connections, and that it was a firewall.  I disabled the 
firewall and the same happened.  The firewall has been restarted.  

I am running no connection pool tool of any sort, and I’ve never used one.  

At this point I don’t know what to even be watching for.  Connections increase 
and connections “drop”, according to the gem I’m using.  I have simple queries 
that are idle and won’t disappear for some reason.  

How can I figure this out so the connections remain within the max_connections 
limit, and connections are not dropped?  

Any insight appreciated.  


Cheers, Bee






Reply via email to