Hi,

now, as I'm back to Germany,I've got access to my machine at home with ZFS, so 
I could test my binary patch for multi-threading with tar on a ZFS filesystems.

Results look like this:
.tar, small files (e.g. gcc source tree), speedup: x8
.tar.gz, small files (gcc sources tree), speedup x4
.tar, medium size files (e.g. object files of a compile binutil tree), speedup 
x5
.tar.gz, medium size files, speedup x2-x3

Speedup is a comparison of the wallclock time (timex real) of tar with the 
patched multi-threaded tar, where the patched version is 2x-8x faster. Be aware 
that on UFS filesystem it is about 1:1 speed - you may even suffer a 5%-10% 
decrease of performance.

This test was on a Blade 2500, with 5GB RAM (i.e. everything in cache) running 
Solaris 10U3, and a ZFS filesystem on two 10k rpm 146G SCSI drives arranged as 
a ZFS mirror.

To me this looks like a pretty good speedup. If you also want to benefit from 
this patch, grab it here (http://www.maier-komor.de/mtwrite.html). The current 
version includes a wrapper for tar called mttar, to ease use, and has some 
enhancements concerning performance and errorhandling (see Changelog for 
details).

Have fun with Solaris!

Cheers,
Thomas
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to