Re: [PERFORM] Questionaire: Common WAL write rates on busy servers.

From: Andres Freund <andres(at)anarazel(dot)de>
To: pgsql-general(at)postgresql(dot)org, pgsql-performance(at)postgresql(dot)org
Subject: Re: [PERFORM] Questionaire: Common WAL write rates on busy servers.
Date: 2017-04-27 15:59:06
Message-ID: 20170427155906.uudovtd62x56brmx@alap3.anarazel.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-performance

Hi,

On 2017-04-24 21:17:43 -0700, Andres Freund wrote:
> I've lately seen more and more installations where the generation of
> write-ahead-log (WAL) is one of the primary bottlenecks. I'm curious
> whether that's primarily a "sampling error" of mine, or whether that's
> indeed more common.
>
> The primary reason I'm curious is that I'm pondering a few potential
> optimizations, and would like to have some guidance which are more and
> which are less important.
>
> Questions (answer as many you can comfortably answer):
> - How many MB/s, segments/s do you see on busier servers?
> - What generates the bulk of WAL on your servers (9.5+ can use
> pg_xlogdump --stats to compute that)?
> - Are you seeing WAL writes being a bottleneck?OA
> - What kind of backup methods are you using and is the WAL volume a
> problem?
> - What kind of replication are you using and is the WAL volume a
> problem?
> - What are your settings for wal_compression, max_wal_size (9.5+) /
> checkpoint_segments (< 9.5), checkpoint_timeout and wal_buffers?
> - Could you quickly describe your workload?

Ok, based on the, few, answers I've got so far, my experience is indeed
skewed. A number of the PG users I interacted with over the last couple
years had WAL write ranges somewhere in the range of 500MB/s to 2.2GB/s
(max I'veseen). At that point WAL insertion became a major bottleneck,
even if storage was more than fast enough to keep up. To address these
we'd need some changes, but the feedback so far suggest that it's not
yet a widespread issue...

- Andres

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Joshua D. Drake 2017-04-27 16:31:34 Re: [PERFORM] Questionaire: Common WAL write rates on busy servers.
Previous Message Adrian Klaver 2017-04-27 15:59:03 Re: PostgreSQL upgrade best practices, please share your thoughts

Browse pgsql-performance by date

  From Date Subject
Next Message Joshua D. Drake 2017-04-27 16:31:34 Re: [PERFORM] Questionaire: Common WAL write rates on busy servers.
Previous Message Alexey Vasiliev 2017-04-27 10:38:44 EXCLUDE CONSTRAINT with intarray