<div dir="ltr"><div><div>中西と申します。<br>お世話になっております。<br><br></div>pgpool-II 3.4.7 をマスタスレーブモードで使用しています。<br>(バックエンドのPostgreSQLはマスタ1台、同期スレーブ1台、非同期スレーブ1台の3台構成。バージョンは9.4.8)<br><br><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)">コネクションプーリングが利用できるよう connection_cache を on <font face="verdana, sans-serif">にし、クライアント(psql)からpgpool-IIに接続したところ、バックエンドのPostgreSQL<span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)"><font face="verdana, sans-serif">3台にそれぞれpgpool-IIから接続したバックエンドプロセスが1つずつ生成されました。(ここまで想定どおり)<br><br></font></span></span>その後、psqlからいくつかSQLを実行後psqlを終了し、psqlとpgpool-II間の接続を終了したところ、pgpool-IIからPostgreSQLに生成されていたバックエンドプロセスも終了しました。<br><br></font></span></span></div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:12px;text-transform:none;white-space:normal;word-spacing:0px;display:inline;float:none;background-color:rgb(255,255,255)"><font face="verdana, sans-serif">コネクションプーリングを有効にした場合、クライアントからの接続を切断しても、他のクライアントからの接続に備えてバックエンドとの接続は維持されるものと想定していたのですが、これは仕様どおりの挙動なのでしょうか?<br>※以下記事の図1「コネクションプールの概要」の様な形をイメージ<br><a href="https://thinkit.co.jp/article/98/2">https://thinkit.co.jp/article/98/2</a><br><br>設定等で確認すべき点があればご教授ください。<br>よろしくお願いします。<br></font></span></span></div>