<div dir="ltr">Hello,<div><br></div><div>I&#39;ve scoured the site and the interwebs with out being able to find information in regards to what I&#39;m seeing and am hoping I can be pointed in the right direction, or given an explanation as to why it appears every connection to pgpool is resulting in a connection to every backend I have.  My general setup when compared to a default is:<br></div><div><br></div><div>1.  I have 3 backends, all weight 1.</div><div>2.  I have master/slave mode enabled with stream.</div><div>3.  I have load_balancing on.</div><div>4.  I have connection_cache off.</div><div>5.  I have connection_life_time set to 60.</div><div>6.  I have watchdog enabled and configured.</div><div><br></div><div>I&#39;m using 3.5.0 pgpool2 running on an ubuntu 14.0.4 inside a docker container.  I also tried 3.3.2 from the ubuntu apt repos.</div><div><br></div><div>It doesn&#39;t matter if it&#39;s our custom app, an established app like ejabberd, or me using psql to connect to it, it will always make connections to all backends listed.  I&#39;d like to know if that is expected behavior but haven&#39;t found anything in the docs to confirm or deny this other than a reference to when your making transactions.</div><div><br></div><div>Assuming the above is correct, I tried to use the connection_life_time value.  Thinking that if the front-end connection to pgpool is idle, and thus the backend is idle, that at least pgpool would close the backend and re-establish it if anything came down from the apps.</div><div><br></div><div>Can you please let me know if I&#39;m misunderstanding the intent of pgpool here or if there&#39;s a configuration that I may be overlooking.  I thought when I originally set up pgpool a month ago that I saw like 300 connection to pgpool and only 50-60 connections to each of the backends.</div><div><br></div><div>Regards,</div><div>Brandon</div></div>