> From: zfs-discuss-boun...@opensolaris.org [mailto:zfs-discuss-
> boun...@opensolaris.org] On Behalf Of Edward Ned Harvey
> 
> Ok, what we've hit here is two people using the same word to talk about
> different things.  Apples to oranges, as it were.  Both meanings of "IOPS"
> are ok, but context is everything.
> 
> There are drive random IOPS, which is dependent on latency and seek time,
> and there is also measured random IOPS above the filesystem layer, which
is
> not always related to latency or seek time, as described above.

In any event, the relevant points are:

The question of IOPS here is relevant to conversation because of ZIL
dedicated log.  If you have advanced short-stroking to get the write latency
of a log device down to zero, then it can compete against SSD for purposes
of a log device, but nobody seems to believe such technology currently
exists, and it certainly couldn't compete against SSD for random reads.
(ZIL log is the only situation I know of, where write performance of a drive
matters and read performance does not matter.)

If using ZFS for AFP (and consequently BDB)...  If you disable the ZIL you
will have maximum performance, but maybe you're not comfortable with that
because you're not convinced of stability with ZIL disabled, or for other
reasons.

* If you put your BDB or ZIL on a spindle dedicated device, it will perform
better than having no dedicated device, but the difference might be anything
from 1x to 10x, depending on where your bottlenecks are.  AKA no improvement
is guaranteed, but probably you get at least a little bit.
* If you put your BDB or ZIL on a SSD dedicated log device, it will perform
still better, and again, the difference could be anywhere from 1x to 10x
depending on your bottlenecks.  
* If you disable your ZIL, it will perform still better, and again, the
difference could be anywhere from 1x to 10x.

Realistically, at some point you'll hit a network bottleneck, and you won't
notice the improved performance.  If you're just doing small numbers of
large files, none of the above will probably be noticeable, because in that
case latency is pretty much irrelevant.  But assuming you have at least a
bunch of reasonably small files, IMHO that threshold is at the SSD, because
the latency of the SSD is insignificant compared to the latency of the
network.  But even with short-stroking getting the latency down to 2ms,
that's still significant compared to network latency, so there's probably
still room for improvement over the short-stroking techniques.  At least,
until somebody creates a more advanced short-stroking which gets latency
down to near-zero, if that will ever happen.

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to