Discussion:
ZFS benchmark results
Matthias Scheler
2005-11-18 23:04:47 UTC
Permalink
Hello,

I've installed Solaris today to play with Sun's new filesystem ZFS(*).
Here are the benchmark results:

Logging UFS on SVM mirror ZFS using mirrored pool
extract[1] 10:23.05 min, 25% cpu 3:00.07 min, 93% cpu
rm[2] 6:44.15 min, 10% cpu 1:19.32 min, 86% cpu
cvs[3] 21:02.90 min, 15% cpu 3:46.19 min, 91% cpu

[1] Extracting the NetBSD 3.0_RC1 sources
[2] Remove the directory with the above sources
[3] Checkout a "pkgsrc" via remote CVS

All tests were run on a ULTRA60 (2x450MHz US-II CPU, 1GB memory) on two
72GB 10.000 rpm SCSI disks connected to the same 40MB/s SCSI bus.
The results of logging UFS (which is faster than non logging UFS under
later Solaris versions) on SVM (Solaris Volume Manager) should be in the
same order than NetBSD's FFS on RAIDframe, probably a bit faster.

It looks like ZFS is *really* fast. And the administration is amazingly
simple. So if somebody wants to port a journaling filesystem (ZFS doesn't
use a journal really but is always consistent on the disk nevertheless)
ZFS looks like an attractive target.

I do however not know whether Sun's CDDL license permits that.

Kind regards

(*) http://opensolaris.org/os/community/zfs/
--
Matthias Scheler http://scheler.de/~matthias/
Jed Davis
2005-11-19 02:43:27 UTC
Permalink
Post by Matthias Scheler
It looks like ZFS is *really* fast. And the administration is amazingly
simple. So if somebody wants to port a journaling filesystem (ZFS doesn't
use a journal really but is always consistent on the disk nevertheless)
ZFS looks like an attractive target.
I do however not know whether Sun's CDDL license permits that.
According to the OpenSolaris Licensing FAQ[1], the CDDL[2] does not
impose requirements on other objects linked with a covered source
file. So a port of ZFS to NetBSD (as an LKM, or possibly as an
optional contrib/sys thing?) seems like it wouldn't be a legal problem.

[1] http://www.opensolaris.org/os/about/faq/licensing_faq/
See, in particular, the section contrasting it with the GPL
and the following one on patents.

[2] http://www.opensolaris.org/os/licensing/opensolaris_license/
See, in particular, sections 3.6 and 1.9.

This is, however, almost certainly the wrong list for this,
and I am of course not a lawyer.
--
(let ((C call-with-current-continuation)) (apply (lambda (x y) (x y)) (map
((lambda (r) ((C C) (lambda (s) (r (lambda l (apply (s s) l)))))) (lambda
(f) (lambda (l) (if (null? l) C (lambda (k) (display (car l)) ((f (cdr l))
(C k))))))) '((#\J #\d #\D #\v #\s) (#\e #\space #\a #\i #\newline)))))
Hubert Feyrer
2005-11-19 02:54:51 UTC
Permalink
Post by Jed Davis
file. So a port of ZFS to NetBSD (as an LKM, or possibly as an
optional contrib/sys thing?) seems like it wouldn't be a legal problem.
src/sys/contrib sounds useful, as long as we don't have a src/sys/gnu.

CDDL source cannot be put "private" though...


- Hubert

Loading...