Re: Subtransactions + a long-running transaction leading to performance degradation on standbys

Поиск
Список
Период
Сортировка
От Andrey Borodin
Тема Re: Subtransactions + a long-running transaction leading to performance degradation on standbys
Дата
Msg-id BE73A0BB-5929-40F4-BAF8-55323DE39561@yandex-team.ru
обсуждение исходный текст
Ответы Re: Subtransactions + a long-running transaction leading to performance degradation on standbys  (Nikolay Samokhvalov <nik@postgres.ai>)
Список pgsql-hackers

> 20 авг. 2021 г., в 09:45, Nikolay Samokhvalov <nik@postgres.ai> написал(а):
>
> The patches changing the SLRU algorithm and adding GUCs to control the buffer sizes look really promising.
Optimizationin this area would really help those who use SAVEPOINTs. I suspect, we have a lot of such users – ORMs like
Railsand Hibernate tend to use them for fancy nesting transaction processing. 

Awesome analysis, Nik, thanks!
Yes, I think there are many workloads that would benefit a lot from bigger SLRU caches.

I just want to note, that on your screenshot unpatched version runs 400K tps, while patched runs 280K tps. I see the
datesare different and this effect is not observed in  [0]. Probably, you run tests on different machines.  

While your experiments clearly shows that patch can save DB from degradation under pathological workload it would be
greatto ensure patch does not incur penalty on normal workload. 

Thank you!

Best regards, Andrey Borodin.

[0] https://gitlab.com/postgres-ai/postgresql-consulting/tests-and-benchmarks/-/issues/20


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Paul Guo
Дата:
Сообщение: Re: Two patches to speed up pg_rewind.
Следующее
От: Nikolay Samokhvalov
Дата:
Сообщение: Re: Subtransactions + a long-running transaction leading to performance degradation on standbys