Re: Question about configuration and SSD - Mailing list pgsql-general

From Toby Corkindale
Subject Re: Question about configuration and SSD
Date
Msg-id 4DEC3273.3020402@strategicdata.com.au
Whole thread Raw
In response to Re: Question about configuration and SSD  (Craig Ringer <craig@postnewspapers.com.au>)
List pgsql-general
On 02/06/11 18:53, Craig Ringer wrote:
> On 02/06/11 16:26, Szymon Guz wrote:
>> Hi,
>> do we need some special configuration for SSD drives, or is that enough
>> to treat those drives normally?
>
> Make sure the SSDs have a supercapacitor or battery backup for their
> write cache. If they do not, then do not use them unless you can disable
> write caching completely (probably resulting in horrible performance),
> because you WILL get a corrupt database when power fails.
>
> If the SSDs have a supercap or a battery backed write cache so that they
> can guarantee that all cached data will be written out if the power goes
> down, you won't need any special configuration. You may want to tune
> differently for best performance, though - for example, reducing
> random_page_cost .

Are you sure?

SSDs support barriers and "fsync" just like regular hard drives, and
your regular Linux filesystems will ensure things are committed to disk.

Rather I would say - if you have an SSD *with*
battery-or-capacitor-backed write-cache, then disable "Barriers" and
enable writeback mode on your filesystem - and get a huge performance
increase.

But if you don't have those features, then just use your filesystem with
the normal settings.. and it'll still be a lot faster than regular
hard-drives, and just as safe.

-Toby

pgsql-general by date:

Previous
From: Szymon Guz
Date:
Subject: Re: Index on substring
Next
From: tomas@tuxteam.de
Date:
Subject: Re: SQLite-PostgreSQL comparison