Ok all,
As this thread is actually called "ZFS Testing" I thought I'd post some actual numbers that include ZFS.
My test server is a
techstation with an ASUS Striker Extreme motherboard on it. The CPU is a Dual Core Pentium D 3.2GHz. It has 4G of RAM and a pair of WD Raptor drives. The client is an Intel 975XBX with a Core2Duo 6600 with also 4G of RAM running Vista SP1.
For comparison I have tested also against a Netgear ReadyNAS Pro (6 Seagate 1TB drives in XRAID2) and a QNAP TS-639Pro (6 Seagate 1.5TB drives in RAID6)
On the Test server I first tried Gentoo Linux x64 with the Raptors in a RAID0 Array, formatted with ext3 (looking back, I should have used RAID1 - I'll redo that in a while).
Then I reformatted it and installed OpenSolaris Express b112 x64 using native mirrored ZFS. I activated webmin and used that to set up SAMBA (I'm a bit of a noob at Solaris).
I generated a 30G file of random numbers on Linux using the following command:
dd if=/dev/urandom of=testfile bs=1024000 count=30000
Then I copied the file to and from Vista SP1, rebooting after each copy to make sure the cache was clear. I watched the numbers that Vista was reporting on it's "Copying..." dialog box, and also kept an eye on my ProCurve Webadmin and MRTG graphs to corroborate Vista's reported numbers.
The numbers are as follows:
Write. Read... Server
------ ------- --------------------
42MB/s 69MB/s. ReadyNAS Pro
56MB/s 95MB/s. QNAP TS-639Pro
45MB/s 104MB/s Gentoo Linux x64 ext3 RAID0 on Techstation
73MB/s 100MB/s OpenSolaris Express zfs mirror on Techstation
So there are some interesting things that I notice from this. First (slightly off-topic) is that my QNAP seems to be outperforming my NetGear. This is the same on every test I do with these two NASes. One thing is that they are both about half-full (2.5TB of all kinds of files on the Netgear and about 3TB of similar mix of files on the QNAP). I noticed that when I got these NASes the Netgear was VERY fast when it was fresh out of the box and empty, but it seems to be slowing down as it fills up. The QNAP doesn't lose speed half so bad. I've always seen this with ReadyNASes - they slow down a lot as they fill up.
But more importantly, take a look at how well ZFS performed on it's native Solaris! Much better than 64bit Linux. I'm going to have to try again with 32bit Linux for comparison - in the past I've found it to be much faster than 64bit. (if you get shell access to any NAS these days, such as the QNAP or ReadyNAS, they're all 32bit - I think there's a reason) I'll report back on that, too.