<div dir="ltr">Hello,<div><br></div><div>I've scoured the site and the interwebs with out being able to find information in regards to what I'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'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't matter if it'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'd like to know if that is expected behavior but haven'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'm misunderstanding the intent of pgpool here or if there'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>