<div dir="ltr">お世話になっております。<div><br></div><div>鄭と申します。</div><div><br></div><div>pgpoolのmax_pool、num_init_childrenについて伺いたいですが、</div><div>現在運用しているサービスではDB一つに対して4つのDBユーザでpgpool経由でpostgresqlに接続を行っています。</div><div>pgpoolの設定は下記となっております。</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">max_pool: 4<br>num_init_children:48</blockquote><div><br></div><div>私の認識では4つのユーザそれぞれ最大48個の子プロセスが生成される想定ですが、</div><div>どうしても4つのユーザの合計で48個のプロセスまでしか生成されない状況です。</div><div>それによって48個のプロセスが全てIdle, Idle In tranasctionの状態になった場合、</div><div>それ以上のコネクションが生成されず、繋がらなくなる現象が発生しています。</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>[xxxx@servername httpd]$  ps -ef | grep pgpool | grep -v conf | grep -v PCP | grep -v grep | grep -v worker<br>root      8264  8225  0 09:22 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(36442) idle<br>root      8267  8225  0 09:22 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(36440) idle<br>root     23575  8225  0 09:58 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(29950) idle<br>root     24268  8225  0 10:00 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(16017) idle<br>root     27047  8225  1 10:08 ?        00:00:03 pgpool: lpuser ccampus 127.0.0.1(41218) idle in transaction<br>root     27767  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(38043) idle in transaction<br>root     27915  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53211) idle<br>root     27973  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52639) idle in transaction<br>root     28120  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52411) idle in transaction<br>root     28138  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(45231) idle in transaction<br>root     28148  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(52121) idle<br>root     28177  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53214) idle in transaction<br>root     28180  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53227) DISCARD<br>root     28272  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52893) idle in transaction<br>root     28273  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53225) idle<br>root     28274  8225  0 10:10 ?        00:00:00 pgpool: wait for connection request<br>root     28275  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53073) idle<br>root     28276  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53269) idle<br>root     28281  8225  0 10:10 ?        00:00:00 pgpool: appsuser ccampus 127.0.0.1(53239) idle<br>root     28282  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53011) idle in transaction<br>root     28283  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52705) idle in transaction<br>root     28285  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53277) DISCARD<br>root     28286  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53253) idle<br>root     28287  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53249) idle<br>root     28288  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(50751) idle in transaction<br>root     28289  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(52099) DISCARD<br>root     28290  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(53279) idle<br>root     28291  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53265) idle<br>root     28292  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(51703) idle in transaction<br>root     28293  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52445) idle in transaction<br>root     28295  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53059) idle<br>root     28296  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53255) idle<br>root     28297  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53275) idle<br>root     28298  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53157) idle in transaction<br>root     28300  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53071) idle<br>root     28301  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53245) idle<br>root     28302  8225  0 10:10 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53267) idle<br>root     28303  8225  0 10:10 ?        00:00:00 pgpool: wait for connection request<br>root     28304  8225  0 10:10 ?        00:00:00 pgpool: lpuser ccampus 127.0.0.1(52963) idle<br>root     28305  8225  0 10:10 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53231) idle<br>root     28306  8225  0 10:10 ?        00:00:00 pgpool: appsuser ccampus 127.0.0.1(52949) idle<br>root     28367  8225  0 10:11 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(52073) idle in transaction<br>root     28368  8225  0 10:11 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53257) idle<br>root     28369  8225  0 10:11 ?        00:00:00 pgpool: authuser ccampus 127.0.0.1(53263) idle<br>root     28370  8225  0 10:11 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(52075) idle in transaction<br>root     28371  8225  0 10:11 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(52967) idle in transaction<br>root     28378  8225  0 10:11 ?        00:00:00 pgpool: ccmuser ccampus 127.0.0.1(53261) DISCARD</blockquote><br>[xxxx@servername httpd]$  ps -ef | grep pgpool | grep -v conf | grep -v PCP | grep -v grep | grep -v worker | wc -l<br>48<br></div><div><br></div><div><br></div><div>使用しているpgpoolのバージョンは3.5.22となります。</div><div><br></div><div>ご確認のほど宜しくお願い致します。 </div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>===================================================</div><div>システム部</div><div><br></div><div>  鄭 学均</div><div>  tel   :080-4095-9776</div><div><div>  add :105-0011</div><div>             東京都港区芝公園2-6-3 芝公園フロントタワー7F</div></div><div>  mail:<a href="mailto:hakk-jung@jcei.co.jp" target="_blank">hakk-jung@jcei.co.jp</a></div><div>  ===================================================</div></div></div></div></div></div></div></div></div></div></div>