Using an SSD "disk" for /

Jeremy Chadwick freebsd at jdc.parodius.com
Thu Nov 4 14:35:45 UTC 2010


On Thu, Nov 04, 2010 at 03:29:22PM +0100, Oliver Fromme wrote:
> Jeremy Chadwick wrote:
>  > As for the performance: it's something you'll have to see for yourself.
>  > The performance is outright amazing when it comes to administrative
>  > tasks (OS installation, newfs, massive copies of data to/from the SSD,
>  > updating /usr/src and /usr/ports, etc.).  Try a build/install world or
>  > kernel sometime on an SSD and watch your terminal.  You'll be pretty
>  > impressed.
> 
> 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.

-- 
| Jeremy Chadwick                                   jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |



More information about the freebsd-fs mailing list