pg.ddx.io pgsql-performance@postgresql.org mailing list archive
help / color / mirror / Atom feed From: Gregory Stark <stark@enterprisedb.com>
To: david@lang.hm
Cc: Decibel! <decibel@decibel.org>
Cc: Henrik <henke@mac.se>
Cc: Jeff <threshar@threshar.is-a-geek.com>
Cc: Luke Lonergan <LLonergan@greenplum.com>
Cc: pgsql-performance@postgresql.org
Subject: Re: Filesystem benchmarking for pg 8.3.3 server
Date: Sun, 17 Aug 2008 12:17:55 +0100
Message-ID: <87y72vx53w.fsf@oxford.xeocode.com> (raw )
In-Reply-To: <874p5jykpj.fsf@oxford.xeocode.com >
References: <014F2941B0A1EA47BD61D21526B806E903509704@MI8NYCMAIL08.Mi8.com >
<F54DECFD-927B-4F64-B913-E8D903892435@mac.se >
<alpine.DEB.1.10.0808081917080.4561@asgard.lang.hm >
<AC012133-6932-46DD-A723-B2DCF98E5380@mac.se >
<2DBD3E73-D9E5-4DFA-832F-3FD53480B284@torgo.978.org >
<8795DFE4-BFE1-49A5-8341-A6823DF2BE4E@decibel.org >
<32CD744F-2C1A-4BE2-B4BA-90CFD3A86DF7@mac.se >
<04470CDD-146A-4725-BBC5-22E3271B958A@decibel.org >
<alpine.DEB.1.10.0808161714280.12859@asgard.lang.hm >
<874p5jykpj.fsf@oxford.xeocode.com >
"Gregory Stark" <stark@enterprisedb.com> writes:
> <david@lang.hm> writes:
>
>>> If you are completely over-writing an entire stripe, there's no reason to
>>> read the existing data; you would just calculate the parity information from
>>> the new data. Any good controller should take that approach.
>>
>> in theory yes, in practice the OS writes usually aren't that large and aligned,
>> and as a result most raid controllers (and software) don't have the
>> special-case code to deal with it.
>
> I'm pretty sure all half-decent controllers and software do actually. This is
> one major reason that large (hopefully battery backed) caches help RAID-5
> disproportionately. The larger the cache the more likely it'll be able to wait
> until the entire raid stripe is replaced avoid having to read in the old
> parity.
Or now that I think about it, replace two or more blocks from the same set of
parity bits. It only has to recalculate the parity bits once for all those
blocks instead of for every single block write.
--
Gregory Stark
EnterpriseDB http://www.enterprisedb.com
Ask me about EnterpriseDB's PostGIS support!
view thread (41+ messages)
Message-ID: <87y72vx53w.fsf@oxford.xeocode.com>
Permalink: ../87y72vx53w.fsf@oxford.xeocode.com/
Also on: postgresql.org/message-id/87y72vx53w.fsf@oxford.xeocode.com
copy link · copy postgr.es
reply Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-performance@postgresql.org
Cc: stark@enterprisedb.com, david@lang.hm, decibel@decibel.org, henke@mac.se, threshar@threshar.is-a-geek.com, LLonergan@greenplum.com
Subject: Re: Filesystem benchmarking for pg 8.3.3 server
In-Reply-To: <87y72vx53w.fsf@oxford.xeocode.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox