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