Reducing walreceiver latency with a latch

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Reducing walreceiver latency with a latch
Дата
Msg-id 4C8E0D9F.9090601@enterprisedb.com
обсуждение исходный текст
Ответы Re: Reducing walreceiver latency with a latch  (Thom Brown <thom@linux.com>)
Список pgsql-hackers
Now that we have the wonderful latch facility, let's use it to reduce
the delay between receiving a piece of WAL and applying in the standby.
Currently, the startup process polls every 100ms to see if new WAL has
arrived, which adds an average a 50 ms delay between a transaction
commit in the master and it appearing as committed in a hot standby
server. The latch patch eliminated a similar polling delay in walsender
already, the attached patch does the same for walreceiver.

After this patch, there is no unnecessary delays in the streaming
replication code path. Note that this is all still asynchronous, just
with reduced latency.

This is pretty straightforward, but any comments?

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

Вложения

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

Предыдущее
От: Fujii Masao
Дата:
Сообщение: pg_ctl emits strange warning message
Следующее
От: Thom Brown
Дата:
Сообщение: Re: [RRR] CommitFest 2010-07 final report