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

Ono, Kyohei ono.kyohei @ jp.fujitsu.com
2018年 5月 25日 (金) 11:15:40 JST


大野と申します。
お世話になります。

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

[環境]
 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
――――


[log/070.memory_leak_extended_memqcache]
――――
:
query mode: simple
number of clients: 1
number of threads: 1
duration: 1 s
number of transactions actually processed: 544
latency average = 1.839 ms
tps = 543.730907 (including connections establishing)
tps = 544.758234 (excluding connections establishing)
init_size: 194980
starting vacuum...end.
――――


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

[pgpool.log]
――――
:
2018-05-25 10:41:32: pid 4145: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4145: DEBUG:  pool_flush_it: flush size: 36
2018-05-25 10:41:32: pid 4146: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4146: DEBUG:  pool_flush_it: flush size: 36
2018-05-25 10:41:32: pid 4145: DEBUG:  pool_read: read 314 bytes from backend 0
2018-05-25 10:41:32: pid 4145: DEBUG:  authenticate kind = 0
2018-05-25 10:41:32: pid 4145: DEBUG:  authenticate backend: key data received
2018-05-25 10:41:32: pid 4145: DEBUG:  authenticate backend: transaction state: I
2018-05-25 10:41:32: pid 4145: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4145: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4145: DEBUG:  pool_write: to backend: 0 kind:X
2018-05-25 10:41:32: pid 4145: DEBUG:  pool_flush_it: flush size: 5
2018-05-25 10:41:32: pid 4146: DEBUG:  pool_read: read 314 bytes from backend 1
2018-05-25 10:41:32: pid 4146: DEBUG:  authenticate kind = 0
2018-05-25 10:41:32: pid 4146: DEBUG:  authenticate backend: key data received
2018-05-25 10:41:32: pid 4146: DEBUG:  authenticate backend: transaction state: I
2018-05-25 10:41:32: pid 4146: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4146: DEBUG:  health check: clearing alarm
2018-05-25 10:41:32: pid 4146: DEBUG:  pool_write: to backend: 1 kind:X
2018-05-25 10:41:32: pid 4146: DEBUG:  pool_flush_it: flush size: 5
:
――――


[data0/log/postgresql-2018-05-25_094641.log]
――――
:
8171 2018-05-25 10:41:53 JST LOG:  statement: SELECT pg_current_wal_lsn()
8176 2018-05-25 10:42:03 JST LOG:  statement: SELECT pg_current_wal_lsn()
8188 2018-05-25 10:42:13 JST LOG:  statement: SELECT pg_current_wal_lsn()
:
――――


[data0/log/postgresql-2018-05-25_094641.log]
――――
:
8208 2018-05-25 10:42:43 JST LOG:  statement: SELECT pg_last_wal_replay_lsn()
8212 2018-05-25 10:42:53 JST LOG:  statement: SELECT pg_last_wal_replay_lsn()
8217 2018-05-25 10:43:03 JST LOG:  statement: SELECT pg_last_wal_replay_lsn()
:
――――

以上です。よろしくお願いします。




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