[pgpool-general-jp: 15] childprocessとconnection
koyama
mlus @ hintmark.com
2006年 10月 17日 (火) 02:17:10 JST
xeon-koyamaです。
何度も質問ばかりですいません。
pgpool の childプロセス と connection(pool) について質問させてください。
接続クライアントA
接続クライアントB
connection pool
の関係ですが、
接続クライアントA が、pgpoolに接続に来た時には、childプロセスが1つ
使われる。
接続クライアントB が、pgpoolに接続に来た時には、childプロセスが1つ
使われる。
認識1
従って、init_childプロセスは、接続クライアント数 以上を設定しておかないと
いっぱいになった時点で、次に接続するクライアントは、待たされる。
接続クライアントA----------child_process
connection1
connection1
connection1
connection1
認識2
接続を許可されたクライアントは、connection_poolの max 値まで、
同時に、SQL操作を行う事ができるが、最大値を超えた場合は、処理を終えた
一番古いconnection が再利用される。
認識3
接続を切断されたchild processは、別のユーザーが接続に来た時に
再利用される。
上記 認識1-3 は間違っておりますでしょうか?
当初私の認識では、
接続クライアントA----------connection1
connection1
connection1
connection1
という認識でしたが、いろいろテストした結果、間違いではないかと気づきました
pgpool-general-jp メーリングリストの案内