Re: Bgwriter strategies

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Bgwriter strategies
Дата
Msg-id 5244.1183736687@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Bgwriter strategies  (Heikki Linnakangas <heikki@enterprisedb.com>)
Ответы Re: Bgwriter strategies
Re: Bgwriter strategies
Список pgsql-hackers
Heikki Linnakangas <heikki@enterprisedb.com> writes:
> Tom Lane wrote:
>> buffers_to_clean = Max(buffers_used * 1.1,
>> buffers_to_clean * 0.999);

> That would be overly aggressive on a workload that's steady on average, 
> but consists of small bursts. Like this: 0 0 0 0 100 0 0 0 0 100 0 0 0 0 
> 100. You'd end up writing ~100 pages on every bgwriter round, but you 
> only need an average of 20 pages per round.

No, you wouldn't be *writing* that many, you'd only be keeping that many
*clean*; which only costs more work if any of them get re-dirtied
between writing and use.  Which is a fairly small probability if we're
talking about a small difference in the number of buffers to keep clean.
So I think the average number of writes is hardly different, it's just
that the backends are far less likely to have to do any of them.
        regards, tom lane


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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: usleep feature for pgbench
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Bgwriter strategies