On Mon, Oct 14, 2019 at 1:25 PM dangal <danielito.ga...@gmail.com> wrote:

> Do you think it should increase bgwriter_lru_maxpages due to the value of
> maxwritten_clean?
>

I find the background writer to be pretty unimportant these days.  If the
kernel is freely accepting writes without blocking, the backends can
probably write their own buffers without it being a meaningful bottleneck.
On the other hand, if the kernel is constipated, no tweaking of the
background writer parameters is going to insulate the backends from that
fact.  That said, I would increase bgwriter_lru_maxpages (or decrease
bgwriter_delay) anyway.  It probably won't make much difference, but if it
does it is more likely to help than to hurt.


> Do you think it should increase bgwriter_lru_maxpages,
> bgwriter_lru_multiplier, and decrease bgwriter_delay due to the value of
> buffers_backend compared to buffers_alloc?
>

I don't think that that comparison is meaningful, so wouldn't make changes
based on it.


> Do you think a modification is necessary?
> What values would you recommend?
> thank you
>

If you are experiencing a problem, this is probably not the right way to
investigate it.  If a particular query is slow, try EXPLAIN (ANALYZE,
BUFFERS).  If lots of user-facing things are slow, try sampling "select
wait_event, wait_event_type  from pg_stat_activity where
backend_type='client backend';"

Reply via email to