<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ZFS Performance Versus Hardware RAID</title>
	<atom:link href="http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/feed/" rel="self" type="application/rss+xml" />
	<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/</link>
	<description>Data storage info &#38; analysis</description>
	<lastBuildDate>Tue, 07 Sep 2010 17:31:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Paul Thomson</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-207362</link>
		<dc:creator>Paul Thomson</dc:creator>
		<pubDate>Mon, 28 Dec 2009 16:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-207362</guid>
		<description>I have performed a comprehensive set of tests on a 6 disk RAID0 (mirror) ZFS pool. The test was run on a T5240 using the tool &#039;VDbench&#039; and a complex patern (60% read/40% write &amp; 20% sequential/80% random &amp; 1 to 64 threads). Results were impressive...

Max throughput of 140.8MB/sec (with 65k blocks)
Max IO rate of 4743.6IOPS (with 8k blocks)

The T5240 does have a Hardware RAID controller on-board but as yet I have not been able to test this :(</description>
		<content:encoded><![CDATA[<p>I have performed a comprehensive set of tests on a 6 disk RAID0 (mirror) ZFS pool. The test was run on a T5240 using the tool &#8216;VDbench&#8217; and a complex patern (60% read/40% write &amp; 20% sequential/80% random &amp; 1 to 64 threads). Results were impressive&#8230;</p>
<p>Max throughput of 140.8MB/sec (with 65k blocks)<br />
Max IO rate of 4743.6IOPS (with 8k blocks)</p>
<p>The T5240 does have a Hardware RAID controller on-board but as yet I have not been able to test this <img src='http://storagemojo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wichita Data Centers</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-204698</link>
		<dc:creator>Wichita Data Centers</dc:creator>
		<pubDate>Sun, 16 Aug 2009 16:40:02 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-204698</guid>
		<description>I will be doing a thorough performance testing of ZFS as an iSCSI target and with some direct benchmarks with 12 1.5TB SATA drives and a pair Intel SSD. I will compare RAIDz vs raid5 in several configurations.

http://communities.vmware.com/blogs/WichitaDataCenters/2009/08/10/san-on-the-cheap</description>
		<content:encoded><![CDATA[<p>I will be doing a thorough performance testing of ZFS as an iSCSI target and with some direct benchmarks with 12 1.5TB SATA drives and a pair Intel SSD. I will compare RAIDz vs raid5 in several configurations.</p>
<p><a href="http://communities.vmware.com/blogs/WichitaDataCenters/2009/08/10/san-on-the-cheap" rel="nofollow">http://communities.vmware.com/blogs/WichitaDataCenters/2009/08/10/san-on-the-cheap</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-199150</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 21 Jan 2009 16:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-199150</guid>
		<description>This is me, but has anyone looked at the numbers without comparing them? Random I/O performance is very low considering this is a 12-drive RAID-10 array hooked up single channel on 2GBit Fibre...The performance is less than that of the boot drive...</description>
		<content:encoded><![CDATA[<p>This is me, but has anyone looked at the numbers without comparing them? Random I/O performance is very low considering this is a 12-drive RAID-10 array hooked up single channel on 2GBit Fibre&#8230;The performance is less than that of the boot drive&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Priest</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-83374</link>
		<dc:creator>Tim Priest</dc:creator>
		<pubDate>Thu, 21 Jun 2007 21:48:55 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-83374</guid>
		<description>Could someone tell me what CPU usage ZFS is demanding to get this performance. While, don&#039;t get me wrong, I think ZFS is very cool, I have yet to see numbers published for the amount of CPU the filesystem will suck! And in what way (bursty, sustained etc.) The simple fact is, that like Software RAID, which ZFS is really just a way more advanced implementation of, ZFS is gonna need processing power from somewhere, just as this article points out at the beginning.

So, can someone give me some numbers?</description>
		<content:encoded><![CDATA[<p>Could someone tell me what CPU usage ZFS is demanding to get this performance. While, don&#8217;t get me wrong, I think ZFS is very cool, I have yet to see numbers published for the amount of CPU the filesystem will suck! And in what way (bursty, sustained etc.) The simple fact is, that like Software RAID, which ZFS is really just a way more advanced implementation of, ZFS is gonna need processing power from somewhere, just as this article points out at the beginning.</p>
<p>So, can someone give me some numbers?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Qlus</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-61741</link>
		<dc:creator>Qlus</dc:creator>
		<pubDate>Sun, 06 May 2007 07:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-61741</guid>
		<description>Hardware vendors do skew results towards their hardware when possible (I know one vendor in particular that can hit 45000iops but only if you benchmark the cache and load never hits the drives), and I have very high hopes for ZFS, but the performance number provided seem awefully anemic, even for 6 drives.

I have been looking for other filebench results to make a comparison but I am having a hard time finding sample benchmarks of other vendors using filebench and varimail, online.  Does anyone have numbers available for hardware in the same league?  I am not asking for numbers on a sym 6 but maybe a cx500, ps100e, a LH setup with 3 NSMs and maybe an x4500 with 12-14 drives so we have some idea of how zraid compares with hardware solutions and scales in comparison to the 6 drive benchmarks.</description>
		<content:encoded><![CDATA[<p>Hardware vendors do skew results towards their hardware when possible (I know one vendor in particular that can hit 45000iops but only if you benchmark the cache and load never hits the drives), and I have very high hopes for ZFS, but the performance number provided seem awefully anemic, even for 6 drives.</p>
<p>I have been looking for other filebench results to make a comparison but I am having a hard time finding sample benchmarks of other vendors using filebench and varimail, online.  Does anyone have numbers available for hardware in the same league?  I am not asking for numbers on a sym 6 but maybe a cx500, ps100e, a LH setup with 3 NSMs and maybe an x4500 with 12-14 drives so we have some idea of how zraid compares with hardware solutions and scales in comparison to the 6 drive benchmarks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Cull</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-60712</link>
		<dc:creator>Anthony Cull</dc:creator>
		<pubDate>Thu, 03 May 2007 21:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-60712</guid>
		<description>Well why not just stick to IDE then?
The reason ZFS has slow performance is because of the fsync() and it is a safty feature since ZFS thinks you will have a power outage. Personaly I would like to see per disk ZFS fsync() options or a setting to fsync() every so seconds. I have 1 sata and 2 IDE on ZFS and I see performance of around 34-6MB/s in RAIDz obviously the slower disks drag down performance numbers. zpool iostat -v will give a good indication of how ZFS performance is going.

If i had a 2 raid controllers I would put Raid0 on and mirror the stripes giving best performance and a Raid10 setup although this does have the problem of one disk failure breaking the raid just fix it and bring it back online. Different disks require different settings to get best performance/reliability ZFS normaly for me  has around 128k stripe in RAIDz.</description>
		<content:encoded><![CDATA[<p>Well why not just stick to IDE then?<br />
The reason ZFS has slow performance is because of the fsync() and it is a safty feature since ZFS thinks you will have a power outage. Personaly I would like to see per disk ZFS fsync() options or a setting to fsync() every so seconds. I have 1 sata and 2 IDE on ZFS and I see performance of around 34-6MB/s in RAIDz obviously the slower disks drag down performance numbers. zpool iostat -v will give a good indication of how ZFS performance is going.</p>
<p>If i had a 2 raid controllers I would put Raid0 on and mirror the stripes giving best performance and a Raid10 setup although this does have the problem of one disk failure breaking the raid just fix it and bring it back online. Different disks require different settings to get best performance/reliability ZFS normaly for me  has around 128k stripe in RAIDz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Samuel</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-17319</link>
		<dc:creator>Chris Samuel</dc:creator>
		<pubDate>Sat, 20 Jan 2007 13:06:38 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-17319</guid>
		<description>I&#039;d really be interested to see what figures were got using Bonnie++ which does a series of I/O tests and dynamically sizes the files it creates based on the systems memory to try and avoid the OS caches distorting the results.</description>
		<content:encoded><![CDATA[<p>I&#8217;d really be interested to see what figures were got using Bonnie++ which does a series of I/O tests and dynamically sizes the files it creates based on the systems memory to try and avoid the OS caches distorting the results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Meeting 14 (11/16/06) &#171; PCC 70-290</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-9971</link>
		<dc:creator>Meeting 14 (11/16/06) &#171; PCC 70-290</dc:creator>
		<pubDate>Mon, 20 Nov 2006 07:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-9971</guid>
		<description>[...] All RAID is software RAID [...]</description>
		<content:encoded><![CDATA[<p>[...] All RAID is software RAID [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Worrall</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5724</link>
		<dc:creator>David Worrall</dc:creator>
		<pubDate>Thu, 17 Aug 2006 18:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5724</guid>
		<description>Ah. OK. Guess the only way to nail this down is to try it out for myself. I guess thats the only way I&#039;ll get a more realistic view of performance. Going with a better software architecture such as ZFS is much more attractive than a hardware RAID solution. Well for me anyway. But, performance is a key issue as well as I&#039;m having to deal with large video streams. Thanks for the feedback.</description>
		<content:encoded><![CDATA[<p>Ah. OK. Guess the only way to nail this down is to try it out for myself. I guess thats the only way I&#8217;ll get a more realistic view of performance. Going with a better software architecture such as ZFS is much more attractive than a hardware RAID solution. Well for me anyway. But, performance is a key issue as well as I&#8217;m having to deal with large video streams. Thanks for the feedback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin Harris</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5595</link>
		<dc:creator>Robin Harris</dc:creator>
		<pubDate>Wed, 16 Aug 2006 16:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5595</guid>
		<description>David,

To paraphrase, there are lies, damn lies and storage performance numbers - I hesitate to call them statistics for fear of giving statistics an even worse reputation than they&#039;ve already got.

I didn&#039;t dig into the benchmarks Robert used for his test to see what the mix of I/O sizes are. The typical strategy for describing array performance is to run a test that will give the absolute best possible number for the attribute one is measuring. 

For bandwidth that means  reading and writing really big files - which is fine if you are doing video production or 3D seismic analysis - and totally irrelevant for almost all common workloads. For IOPS numbers that means the smallest possible I/Os as fast as possible - which usually means everything is sitting in cache. While that is nice when it happens, that is also an unlikely event in the real world.

So other than storage marketing people being lying scum, what is the point of benchmarks that only reflect un-real-world performance? Consider all storage benchmarks as simply telling you what the absolute maximum you could ever see in that metric - the vendor&#039;s guaranteed absolutely &quot;will never exceed&quot; number.  If you have good reason to believe you&#039;ll need more than that then be afraid - be very afraid.

In the real world, with a mix of I/O sizes and rates, you&#039;d be shocked at what &quot;performance&quot; looks like. Running 2k I/Os on the biggest Sym or Tagma you can imagine - &#039;cause you certainly can&#039;t afford it! - on dozens of servers across multi-dozen FC&#039;s and I suspect you&#039;d see, maybe, with luck, 100MB/sec of bandwidth.  That 3ware controller would probably do single digits. No bad guys here, this is just the nature of the storage I/O problem.

To me, the point of Robert&#039;s benchmarks is not the absolute numbers, which are respectable for either case, but that the money spent for the RAID controllers bought nothing. I&#039;d argue that even if the software were 20% slower, you&#039;d still want to lose the hardware RAID and its associated bugs, power consumption, cost and maintenance.</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>To paraphrase, there are lies, damn lies and storage performance numbers &#8211; I hesitate to call them statistics for fear of giving statistics an even worse reputation than they&#8217;ve already got.</p>
<p>I didn&#8217;t dig into the benchmarks Robert used for his test to see what the mix of I/O sizes are. The typical strategy for describing array performance is to run a test that will give the absolute best possible number for the attribute one is measuring. </p>
<p>For bandwidth that means  reading and writing really big files &#8211; which is fine if you are doing video production or 3D seismic analysis &#8211; and totally irrelevant for almost all common workloads. For IOPS numbers that means the smallest possible I/Os as fast as possible &#8211; which usually means everything is sitting in cache. While that is nice when it happens, that is also an unlikely event in the real world.</p>
<p>So other than storage marketing people being lying scum, what is the point of benchmarks that only reflect un-real-world performance? Consider all storage benchmarks as simply telling you what the absolute maximum you could ever see in that metric &#8211; the vendor&#8217;s guaranteed absolutely &#8220;will never exceed&#8221; number.  If you have good reason to believe you&#8217;ll need more than that then be afraid &#8211; be very afraid.</p>
<p>In the real world, with a mix of I/O sizes and rates, you&#8217;d be shocked at what &#8220;performance&#8221; looks like. Running 2k I/Os on the biggest Sym or Tagma you can imagine &#8211; &#8217;cause you certainly can&#8217;t afford it! &#8211; on dozens of servers across multi-dozen FC&#8217;s and I suspect you&#8217;d see, maybe, with luck, 100MB/sec of bandwidth.  That 3ware controller would probably do single digits. No bad guys here, this is just the nature of the storage I/O problem.</p>
<p>To me, the point of Robert&#8217;s benchmarks is not the absolute numbers, which are respectable for either case, but that the money spent for the RAID controllers bought nothing. I&#8217;d argue that even if the software were 20% slower, you&#8217;d still want to lose the hardware RAID and its associated bugs, power consumption, cost and maintenance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5594</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 16 Aug 2006 16:21:48 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5594</guid>
		<description>I&#039;ll second David&#039;s observation. The throughput numbers are low indicating Robert encountered a bottleneck other than the RAID implementations, SW or HW.  8K to 9K IOPs and 40 MB/s is roughly equal to or less than one disk drive.

You also need to add specifics about the storage configurations before the data can be judged. How many disk per RAID volume, RAID level, stripe size, etc.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll second David&#8217;s observation. The throughput numbers are low indicating Robert encountered a bottleneck other than the RAID implementations, SW or HW.  8K to 9K IOPs and 40 MB/s is roughly equal to or less than one disk drive.</p>
<p>You also need to add specifics about the storage configurations before the data can be judged. How many disk per RAID volume, RAID level, stripe size, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Worrall</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5556</link>
		<dc:creator>David Worrall</dc:creator>
		<pubDate>Wed, 16 Aug 2006 09:58:17 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5556</guid>
		<description>I&#039;m very interested in these figures. I realise that this is not comparing like for like as such, but I&#039;ve seen other benchmarks on the net showing performance figures for 3ware hardware RAID controllers giving local data performances of 220 mb/s which appears much quicker than the above figures for ZFS.

Can ZFS replicate such performance using just software? The 3ware hardware controller is making parallel read/writes to multiple RAID 5 discs simultaneously. Something you can not do with most disc controllers when accessing them via the standard OS using ZFS.

I&#039;m wondering if I&#039;m missing something? Does this assume multiple disc arrays?

Thanks.</description>
		<content:encoded><![CDATA[<p>I&#8217;m very interested in these figures. I realise that this is not comparing like for like as such, but I&#8217;ve seen other benchmarks on the net showing performance figures for 3ware hardware RAID controllers giving local data performances of 220 mb/s which appears much quicker than the above figures for ZFS.</p>
<p>Can ZFS replicate such performance using just software? The 3ware hardware controller is making parallel read/writes to multiple RAID 5 discs simultaneously. Something you can not do with most disc controllers when accessing them via the standard OS using ZFS.</p>
<p>I&#8217;m wondering if I&#8217;m missing something? Does this assume multiple disc arrays?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin Harris</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5442</link>
		<dc:creator>Robin Harris</dc:creator>
		<pubDate>Tue, 15 Aug 2006 20:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5442</guid>
		<description>Mark, good question!

Roughly:
 -Latency is usually lower with a smaller array, since you don&#039;t have millions of lines of code and  multiple switch operations to traverse
 -IOPS scale for large arrays mostly as a function of parallelism - more I/O ports, more I/O processors, more cache, more interconnect bandwidth, more spindles - not because each individual I/O unit is blindingly fast
 -there are only a few vendors of most of these components, so the big arrays are built out of commodity parts. Architecture and firmware are the major differentiators. So, for example, cache access times are fairly constant unless using expensive static RAM. FC chips come from what, two vendors? Microcontrollers from four? Disks from three? What do you expect?

Of course the price-point engineered stuff will be slow. But I bet there is little difference in per-port performance between an enterprise modular array and the big iron Sym&#039;s and Tagmas.

I&#039;ve never seen a direct comparison of single FC port performance across big iron and modular arrays, which also suggests that it isn&#039;t all that different. If you have data that suggests otherwise I encourage you to post it. I&#039;d love to be proven wrong.</description>
		<content:encoded><![CDATA[<p>Mark, good question!</p>
<p>Roughly:<br />
 -Latency is usually lower with a smaller array, since you don&#8217;t have millions of lines of code and  multiple switch operations to traverse<br />
 -IOPS scale for large arrays mostly as a function of parallelism &#8211; more I/O ports, more I/O processors, more cache, more interconnect bandwidth, more spindles &#8211; not because each individual I/O unit is blindingly fast<br />
 -there are only a few vendors of most of these components, so the big arrays are built out of commodity parts. Architecture and firmware are the major differentiators. So, for example, cache access times are fairly constant unless using expensive static RAM. FC chips come from what, two vendors? Microcontrollers from four? Disks from three? What do you expect?</p>
<p>Of course the price-point engineered stuff will be slow. But I bet there is little difference in per-port performance between an enterprise modular array and the big iron Sym&#8217;s and Tagmas.</p>
<p>I&#8217;ve never seen a direct comparison of single FC port performance across big iron and modular arrays, which also suggests that it isn&#8217;t all that different. If you have data that suggests otherwise I encourage you to post it. I&#8217;d love to be proven wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://storagemojo.com/2006/08/15/zfs-performance-versus-hardware-raid/comment-page-1/#comment-5437</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Tue, 15 Aug 2006 18:40:29 +0000</pubDate>
		<guid isPermaLink="false">http://storagemojo.com/?p=222#comment-5437</guid>
		<description>&quot;but I’d guess that in performance it is pretty close and that it is mostly the scalability of the larger, enterprise systems, it lacks.&quot;

Really? Show your work.</description>
		<content:encoded><![CDATA[<p>&#8220;but I’d guess that in performance it is pretty close and that it is mostly the scalability of the larger, enterprise systems, it lacks.&#8221;</p>
<p>Really? Show your work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
