Re: BUG #18385: Assert("strategy_delta >= 0") in BgBufferSync() fails due to race condition
От | Alexander Lakhin |
---|---|
Тема | Re: BUG #18385: Assert("strategy_delta >= 0") in BgBufferSync() fails due to race condition |
Дата | |
Msg-id | 74affb73-113e-0300-dc43-ea73535c23b9@gmail.com обсуждение исходный текст |
Ответ на | Re: BUG #18385: Assert("strategy_delta >= 0") in BgBufferSync() fails due to race condition (Tender Wang <tndrwang@gmail.com>) |
Ответы |
Re: BUG #18385: Assert("strategy_delta >= 0") in BgBufferSync() fails due to race condition
|
Список | pgsql-bugs |
Hi Tender Wang, 13.03.2024 09:50, Tender Wang wrote: > Hi Alexander, > I haven't been able to reproduce this issue on my machine(2 vCPU, 2GB memory). > > Can you reproduce this issue reliably on your machine? Thanks for your attention to this issue! On my 12-core workstation, where pgbench shows approximately 2500 tps, `pgbench -t 10000 -c 40` failed on iterations 1, 1, 3: ... number of transactions actually processed: 398639/400000 number of failed transactions: 0 (0.000%) latency average = 15.931 ms initial connection time = 56.806 ms tps = 2510.845701 (without initial connection time) pgbench: error: Run was aborted; the above results are incomplete. ... The server built with gcc, CPPFLAGS="-O0" ./configure --enable-debug --enable-cassert ... I have also intensified bgwriter as follows: rc = WaitLatch(MyLatch, WL_LATCH_SET | WL_TIMEOUT | WL_EXIT_ON_PM_DEATH, - BgWriterDelay /* ms */ , WAIT_EVENT_BGWRITER_MAIN); + 1 /* ms */ , WAIT_EVENT_BGWRITER_MAIN); That is, I have the attached modification applied and the following in my extra.config: fsync = off autovacuum = off shared_buffers = '1MB' Best regards, Alexander
Вложения
В списке pgsql-bugs по дате отправления: