[pgsql-jp: 35927] Re: pgpoolの縮退運転について

永橋 文二 bunji @ iris.eonet.ne.jp
2005年 9月 2日 (金) 11:51:01 JST


永橋です。

>石井です.
>
>> 今回はconnectのタイムアウトのみとしましたがhealth_checkでは全面的にnon_blockとして
>> (今回はconnect成功後blockingに戻しています) レスポンスメッセージの受信タイムアウト
>> 検知などもしてはどうでしょうか
>
>それはすでにできています.health_check を起動するときに,タイマーをし
>かけて,このような問題を検知できるようにしています.
親プロセスのmain loopでは確かにそうですね

しかし子プロセスのpool_process_queryでのhealth_check呼び出しではSIGALRMの設定は無いので
blockしてしまいますよね。

health_check内のロジックにタイマ設定等を組み込んでやれば non_blockソケットによる
タイムアウトチェックは不要ということになるんでしょうか

ただ先日のconnectのタイムアウトチェックパッチはバックエンドソケットのconnect処理の
共通部分だと思うので有効とすべきだと思います。

>
>> pgpoolがさらに向上するよう 非力ですが 今後も提案、指摘などさせていただきます。
>
>ありがとうございます.今後ともよろしくお願いします.
>--
>SRA OSS, Inc. Japan
>Tatsuo Ishii

以上




pgsql-jp メーリングリストの案内