From: John Cagle <JCagle@fusionio.com>
To: angelflow@yahoo.com <angelflow@yahoo.com>
Cc: wozniak@lanl.gov <wozniak@lanl.gov>
Cc: pgsql-performance@postgresql.org <pgsql-performance@postgresql.org>
Cc: john.w.strange@jpmchase.com <john.w.strange@jpmchase.com>
Subject: Re: concurrent IO in postgres?
Date: Thu, 23 Dec 2010 17:49:16 -0700
Message-ID: <C9393C1B.878D%jcagle@fusionio.com> (raw)
On Dec 23, 2010, at 13:22:32, Ben Chobot wrote:
>
> On Dec 23, 2010, at 11:58 AM, Andy wrote:
> >
> > Somewhat tangential to the current topics, I've heard that FusionIO
>uses
> > internal cache and hence is not crash-safe, and if the cache is turned
> > off performance will take a big hit. Is that your experience?
>
> It does use an internal cache, but it also has onboard battery power. The
> driver needs to put its house in order when restarting after an unclean
> shutdown, however, and that can take up to 30 minutes per card.
Sorry to intrude here, but I'd like to clarify the behavior of the
Fusion-io
devices. Unlike SSDs, we do not use an internal cache nor do we use
batteries.
(We *do* have a small internal FIFO (with capacitive hold-up) that is
100% guaranteed to be written to our persistent storage in the event of
unexpected power failure.)
When a write() to a Fusion-io device has been acknowledged, the data is
guaranteed to be stored safely. This is a strict requirement for any
enterprise-ready storage device.
Thanks,
John Cagle
Fusion-io, Inc.
Confidentiality Notice: This e-mail message, its contents and any attachments to it are confidential to the intended recipient, and may contain information that is privileged and/or exempt from disclosure under applicable law. If you are not the intended recipient, please immediately notify the sender and destroy the original e-mail message and any attachments (and any copies that may have been made) from your system or otherwise. Any unauthorized use, copying, disclosure or distribution of this information is strictly prohibited.
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: JCagle@fusionio.com, angelflow@yahoo.com, wozniak@lanl.gov, john.w.strange@jpmchase.com
Subject: Re: concurrent IO in postgres?
In-Reply-To: <C9393C1B.878D%jcagle@fusionio.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