linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [LSF/FS TOPIC] Scaling file systems on high performance flash devices
@ 2011-02-04  0:39 Nauman Rafique
  2011-02-04 16:58 ` [Lsf-pc] " Ric Wheeler
  2011-02-08 22:38 ` Dave Chinner
  0 siblings, 2 replies; 4+ messages in thread
From: Nauman Rafique @ 2011-02-04  0:39 UTC (permalink / raw)
  To: lsf-pc; +Cc: linux-fsdevel

Flash device vendors are coming up with faster and faster devices
every year.  Given the high performance supported by these devices,
there are thoughts about using them not only as high performance
storage but also as a replacement for huge quantities of DRAM. That
particular use case would put very stringent requirements on the
performance of file systems on these devices --- an issue that should
be discussed.

I will share our experience running some experiments on a high
performance flash device (FusionIO IODrive duo) with ext4 and XFS. We
have devised an extensive set of experiments focused on finding the
scaling and overhead problems in the kernel. Our experiments use
various IO sizes, and perform IO in both synchronous multi-threaded
mode and AIO mode. We configure our setup to bypass the block layer
(fusionIO driver supports that), and do IO in O_DIRECT mode to
minimize overhead in the kernel. In spite of such optimizations, we
still see performance issues especially while doing IO at the peak
throughput capacity available on these drives. The issues pertain to
CPU scheduling behavior, filesystem metadata manipulation, and
basically the whole kernel code path involved in doing IO to
such devices, that would not be involved if data was read from DRAM
directly.

--
Nauman

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-02-10 18:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-04  0:39 [LSF/FS TOPIC] Scaling file systems on high performance flash devices Nauman Rafique
2011-02-04 16:58 ` [Lsf-pc] " Ric Wheeler
2011-02-08 22:38 ` Dave Chinner
2011-02-10 18:41   ` Nauman Rafique

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).