Using an SSD "disk" for /

Oliver Fromme olli at lurza.secnetix.de
Thu Nov 4 18:23:48 UTC 2010


Jeremy Chadwick wrote:
 > On Thu, Nov 04, 2010 at 03:29:22PM +0100, Oliver Fromme wrote:
 > > What kind of tuning do you apply to those file systems?
 > > 
 > > I'm asking because I can't really reproduce those results.
 > > On a machine with plenty of RAM I've created memory disks
 > > for obj and src, which should at least be as fast (probably
 > > even faster) than an SSD.  Buildworld was somewhat faster,
 > > compared to standard (well-tuned) UFS+SU filesystems on a
 > > fast SATA HDD, but not _that_ much faster.  In fact the
 > > difference was small enough that I stopped using memory
 > > disks and returned to using UFS+SU+noatime (and a few other
 > > tuning options) on a HDD.
 > > 
 > > So, if you experience a _dramatic_ speed-up when using SSDs
 > > for buildworld, I would really very much like to know why
 > > this is the case, and what kind of tuning you performed.
 > 
 > Literally: absolutely no tuning.  I treat the SSD the exact same as I
 > would a standard mechanical HDD: install FreeBSD on it, and that's that.
 > 
 > I imagine the performance difference greatly depends on what SSD you're
 > actually using.  Again, the Intel drives have the highest IOPS out there
 > (at least in the consumer-grade market), and I can't justify the cost of
 > an SLC-based drive, so I stick to MLC.
 > 
 > Possibly you and I have different interpretation of what "dramatic"
 > means?  :-)  My opinion is that cutting 6-7 full minutes off a
 > buildworld is pretty dramatic.

Well, here are some hard numbers:

With /usr/src and /usr/obj both on the same SATA-300 HDD,
a buildworld takes 10 minutes and 13 seconds.

With /usr/src and /usr/obj on separate memory disks,
a buildworld takes 10 minutes and 4 seconds.

This is stable/8 with empty /etc/src.conf, i.e. a complete
buildworld.  The machine is an AMD Phenom II X6 (hexacore).

I think 10:13 vs. 10:04 is not "dramatic".  I don't think
there's a way I can cut 6-7 minutes from that with current
(and affordable) hardware.

Best regards
   Oliver

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart

FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd

"C is quirky, flawed, and an enormous success."
        -- Dennis M. Ritchie.


More information about the freebsd-fs mailing list