[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 メーリングリストの案内