<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Any ideas about this topic?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Regards.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Meph</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 16 March 2017 at 15:25, Mephysto <span dir="ltr">&lt;<a href="mailto:mephystoonhell@gmail.com" target="_blank">mephystoonhell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-size:12.8px">Hi there,</div><div class="gmail_default" style="font-size:12.8px">at the moment, I am using pgpool-II as load balancer in master-slave mode with streaming replication with two postgres nodes. Pgpool is accessed by a java server application that use a JDBC pool in Payara (a Glassfish fork) application server.</div><div class="gmail_default" style="font-size:12.8px"><br></div><div class="gmail_default" style="font-size:12.8px">During startup phase, the application execute about 1800 queries that are almost all readonly stored functions, but pgpool send queries almost exclusively toward primary node. This is the situation after some tries:</div><div class="gmail_default" style="font-size:12.8px"><br></div><div class="gmail_default" style="font-size:12.8px"><br></div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:12.8px"><font face="monospace, monospace"><br></font></div><div class="gmail_default" style="font-family:arial,sans-serif;font-size:12.8px"><div class="gmail_default"><font face="monospace, monospace">postgres@postgres=# show pool_nodes;</font></div><div class="gmail_default"><font face="monospace, monospace"> node_id |        hostname         | port  | status | lb_weight |  role   | select_cnt | load_balance_node | replication_delay</font></div><div class="gmail_default"><font face="monospace, monospace">---------+--------------------<wbr>-----+-------+--------+-------<wbr>----+---------+------------+--<wbr>-----------------+------------<wbr>-------</font></div><div class="gmail_default"><font face="monospace, monospace"> 0       | <a href="http://citrix2.redevogames.com/" target="_blank">citrix2.redevogames.com</a> | 15004 | up     | 0.250000  | primary | 9520       | true              | 0</font></div><div class="gmail_default"><font face="monospace, monospace"> 1       | 10.0.0.3                | 5997  | up     | 0.750000  | standby | 10         | false             | 0</font></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">The question now is: is it a good idea to use a JDBC pool to connect to pgpgool or is it better without it?</div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">It can be other reason for this behavior of balancer?</div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">Thanks in advance.</div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">Meph</div></div></div></div>
</blockquote></div><br></div>