<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">We are running pgpool in our lab in a virtualized, dockerized environment with pgpool managing two streaming replicated Postgres nodes.&nbsp; I am running pgpool 3.5.0.1.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I am using pgbench to connect through pgpool:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/usr/pgsql-9.3/bin/pgbench -c 300 -r -j 5 -t 3334 -h pgpool -p 9999 dbname<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">What is happening is I&#8217;m getting frequent disconnects of the pcp worker:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">2016-03-01 19:36:48: pid 5369: LOG:&nbsp; forked new pcp worker, pid=7377 socket=7<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:48: pid 5369: LOG:&nbsp; PCP process with pid: 7377 exit with SUCCESS.<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:48: pid 5369: LOG:&nbsp; PCP process with pid: 7377 exits with status 0<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:48: pid 244: LOG:&nbsp; reload config files.<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:48: pid 5370: LOG:&nbsp; reloading config file<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:37:00: pid 5369: LOG:&nbsp; forked new pcp worker, pid=7433 socket=7<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:37:00: pid 5369: LOG:&nbsp; PCP process with pid: 7433 exit with SUCCESS.<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:37:00: pid 5369: LOG:&nbsp; PCP process with pid: 7433 exits with status 0<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:37:00: pid 244: LOG:&nbsp; reload config files.<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:37:03: pid 5370: LOG:&nbsp; reloading config file<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Also, occasionally:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">2016-03-01 19:36:18: pid 4497: FATAL:&nbsp; Backend throw an error message<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:18: pid 4497: DETAIL:&nbsp; Exiting current session because of an error from backend<o:p></o:p></p>
<p class="MsoNormal">2016-03-01 19:36:18: pid 4497: HINT:&nbsp; BACKEND Error: &quot;function pgpool_regclass(unknown) does not exist&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">This happened six times during the five-minute pgbench test.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I am running with:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">num_init_children = 1000<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Number of pools<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (change requires restart)<o:p></o:p></p>
<p class="MsoNormal">max_pool = 1<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Number of connections per pool<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (change requires restart)<o:p></o:p></p>
<p class="MsoNormal">listen_backlog_multiplier = 3<o:p></o:p></p>
<p class="MsoNormal">serialize_accept = on<o:p></o:p></p>
<p class="MsoNormal">child_life_time = 0<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Is this a problem with the pcp worker getting overwhelmed?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Looking at the new metrics on show pool_nodes I see that reads are being distributed.<o:p></o:p></p>
</div>
</body>
</html>