[pgpool-general-jp: 1535] Re: regression test 070のテストが完了しない事象について

Tatsuo Ishii ishii @ sraoss.co.jp
2018年 5月 25日 (金) 11:37:10 JST


石井です。

> 大野と申します。
> お世話になります。
> 
> 以下の環境でregression testを実行したところ、
> 070.memory_leak_extended_memqcacheのテスト実行が終了しない事象が発生しました。
> 再現性は低く、数十回に1回程度の頻度で発生しております。
> 考えられる原因・対処方法などご教示頂けないでしょうか。

最新のPgpool-II 3.7.3にアップグレードしても再現するでしょうか?

また、停止している間の、セッションに対応するPgpool-IIのプロセスのデバッ
グログがあれば何か分かるかもしれません。

> [環境]
>  SUSE12.3
>  Postgres10.3
>  pgpool-II-3.7.1
> 
> RT実行ログとtests/070.memory_leak_extended_memqcache配下のtest.shを確認したところ
> test.shの52行目である以下の処理の実行が完了せず、停止しているようです。
> 
> [tests/070.memory_leak_extended_memqcache/test.sh]
> ――――
> 52        $PGBENCH -M extended -S -T 30 test
> ――――

これはちょっと不思議ですね。"-T 30"が指定されているので、Pgpool-II側で
何があろうと、pgbenchは30秒たったら終了するはずですが...

> pgpool、テスト用DBクラスタのログでは以下が出力され続けています。

これは正常で、以下のログは、health checkプロセスのログなので、
Pgpool-IIのメインプロセスが終了するまで出続けます。

--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp


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