<?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: Virident tachIOn: New player on Flash PCI-E cards market</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/</link>
	<description>Percona&#039;s MySQL &#38; InnoDB performance and scalability blog</description>
	<lastBuildDate>Sat, 11 Feb 2012 16:45:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Mitch</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-778336</link>
		<dc:creator>Mitch</dc:creator>
		<pubDate>Sun, 17 Oct 2010 04:23:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-778336</guid>
		<description>Joshua: in fact sysbench does not interleave its sequential fileio test, so the test is more of a file locking test than an I/o test, when multiple threads are used.  I can point you to the code, if you like.. With a little hacking it can be made to interleave.
Mitch. (from fusion)</description>
		<content:encoded><![CDATA[<p>Joshua: in fact sysbench does not interleave its sequential fileio test, so the test is more of a file locking test than an I/o test, when multiple threads are used.  I can point you to the code, if you like.. With a little hacking it can be made to interleave.<br />
Mitch. (from fusion)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-778116</link>
		<dc:creator>Joshua</dc:creator>
		<pubDate>Fri, 15 Oct 2010 23:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-778116</guid>
		<description>The sequential write performance of Fusion-IO is less than 200MB/s? Why so low? The 16KB block size is for both sequential and random tests? And the threads of a sequential test write sequentially to different files in an interleaving manner? It seems to me basically the same as random tests. I guess that is why all the corresponding sequential and random performance are similar to each other. Sometimes the random one is even better than the sequential one.</description>
		<content:encoded><![CDATA[<p>The sequential write performance of Fusion-IO is less than 200MB/s? Why so low? The 16KB block size is for both sequential and random tests? And the threads of a sequential test write sequentially to different files in an interleaving manner? It seems to me basically the same as random tests. I guess that is why all the corresponding sequential and random performance are similar to each other. Sometimes the random one is even better than the sequential one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-772569</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Fri, 27 Aug 2010 05:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-772569</guid>
		<description>Tom C,

It is all comes to price for performance question.
If one does not have budget to allow redundancy on servers level then they should go with alternative cheaper solution.

I am not sure what you mean about spikes in writes during week under high load, if you have real data, I&#039;d like to see it.</description>
		<content:encoded><![CDATA[<p>Tom C,</p>
<p>It is all comes to price for performance question.<br />
If one does not have budget to allow redundancy on servers level then they should go with alternative cheaper solution.</p>
<p>I am not sure what you mean about spikes in writes during week under high load, if you have real data, I&#8217;d like to see it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom C</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-772567</link>
		<dc:creator>Tom C</dc:creator>
		<pubDate>Fri, 27 Aug 2010 04:49:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-772567</guid>
		<description>Unfortunately with both Fusion-io and Virident you still have a single point of failure. If a PCI card fails, even with two PCI-e cards as RAID 1, you will end up with kernel panic or blue screen! Bottom line, sacrificing availability and reliability for simple performance is not an Enterprise solution. Of course you can have multiple servers with multiple cards, but you just doubled your cost! Great for my home PC if it was bootable and was cheaper than my car but not ideal to risk my datacenter! If it is not hot-swappable is not for Enterprise!

Oh yeah, try running these cards for a week under any real write benchmark! Spikes in writes will make you think twice!</description>
		<content:encoded><![CDATA[<p>Unfortunately with both Fusion-io and Virident you still have a single point of failure. If a PCI card fails, even with two PCI-e cards as RAID 1, you will end up with kernel panic or blue screen! Bottom line, sacrificing availability and reliability for simple performance is not an Enterprise solution. Of course you can have multiple servers with multiple cards, but you just doubled your cost! Great for my home PC if it was bootable and was cheaper than my car but not ideal to risk my datacenter! If it is not hot-swappable is not for Enterprise!</p>
<p>Oh yeah, try running these cards for a week under any real write benchmark! Spikes in writes will make you think twice!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767177</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Wed, 16 Jun 2010 18:18:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767177</guid>
		<description>Mitch,

As DRAM failures are rare, they still happens. And in this case if you recommend to use RAID0 I think
that would be more correct if you add that RAID0 is recommended to use with proper master-slave configuration.

However there is another catch, as FusionIO allows to handle very high write load, it is quite possible
that slave will not be able to catch-up with master. In my observation as slave is single threaded, slave
is probably able to handle 3x-5x less load than master. And in this case there is good question if
it is worth to setup RAID0 configuration on master if slave not able to catch-up with that performance anyway. It is very workload depended though and topic for additional research.</description>
		<content:encoded><![CDATA[<p>Mitch,</p>
<p>As DRAM failures are rare, they still happens. And in this case if you recommend to use RAID0 I think<br />
that would be more correct if you add that RAID0 is recommended to use with proper master-slave configuration.</p>
<p>However there is another catch, as FusionIO allows to handle very high write load, it is quite possible<br />
that slave will not be able to catch-up with master. In my observation as slave is single threaded, slave<br />
is probably able to handle 3x-5x less load than master. And in this case there is good question if<br />
it is worth to setup RAID0 configuration on master if slave not able to catch-up with that performance anyway. It is very workload depended though and topic for additional research.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch Crane</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767176</link>
		<dc:creator>Mitch Crane</dc:creator>
		<pubDate>Wed, 16 Jun 2010 18:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767176</guid>
		<description>We&#039;ve typically found controller failures to be about as common as, say, DRAM failures.. that is, after burn-in the probability of such a failure mode is extremely slim.  Our manufacturing folks are certainly aware of the need for appropriate burn-in and it&#039;s quite rare that these cases of &quot;infant mortality&quot; go uncaught.

What we find is that people generally implement business continuity (high availability) by using multiple servers and replication for MySQL.  There is 1 master and multiple slaves.  If one of the slaves goes down, the other slaves keep supporting the business.  If the master goes down, then one of the slaves is promoted to be the master.  So keeping that in mind, people like to implement RAID 0 because it gives them better performance per server and higher usable capacity. The various technologies we have designed to architect our ioDrive ensure that the card level failure is at minimum.  

Regards,
Mitch</description>
		<content:encoded><![CDATA[<p>We&#8217;ve typically found controller failures to be about as common as, say, DRAM failures.. that is, after burn-in the probability of such a failure mode is extremely slim.  Our manufacturing folks are certainly aware of the need for appropriate burn-in and it&#8217;s quite rare that these cases of &#8220;infant mortality&#8221; go uncaught.</p>
<p>What we find is that people generally implement business continuity (high availability) by using multiple servers and replication for MySQL.  There is 1 master and multiple slaves.  If one of the slaves goes down, the other slaves keep supporting the business.  If the master goes down, then one of the slaves is promoted to be the master.  So keeping that in mind, people like to implement RAID 0 because it gives them better performance per server and higher usable capacity. The various technologies we have designed to architect our ioDrive ensure that the card level failure is at minimum.  </p>
<p>Regards,<br />
Mitch</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767134</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Wed, 16 Jun 2010 04:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767134</guid>
		<description>Mitch,

Honestly, putting RAID0 is somewhat scary for me. Can&#039;t you have controller failures ?

Also we had FusionIO 320 Duo card failure for one of customers, and card is to be replaced.
Data still can be read, but with RAID0 that means we need to copy whole content to safe location.</description>
		<content:encoded><![CDATA[<p>Mitch,</p>
<p>Honestly, putting RAID0 is somewhat scary for me. Can&#8217;t you have controller failures ?</p>
<p>Also we had FusionIO 320 Duo card failure for one of customers, and card is to be replaced.<br />
Data still can be read, but with RAID0 that means we need to copy whole content to safe location.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch Crane</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767133</link>
		<dc:creator>Mitch Crane</dc:creator>
		<pubDate>Wed, 16 Jun 2010 04:38:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767133</guid>
		<description>Hi Vadim,
Yes, I would absolutely recommend RAID0 on ioDrives (including ioDuo, which will show up as two block devices in Linux).  Due to the nature of Flashback protection, our drives effectively (and transparently) maintain a sort of parallelized RAID5 across the NAND devices on a single ioDimm with a dedicated NAND for parity.  We can tolerate not only losing (and quarantining) bad blocks, but also losing an entire NAND chip from each bank, with no impact on performance.  That&#039;s a very simplified description, but you get the idea.  One can be confident striping a duo (or any pair of ioDrives, for that matter) using RAID0.. additionally the stripe will provide approximately linear scaling of bandwidth and IOPS.

In terms of the comparison, it appeared to me from first look at that device that there are multiple, removable NAND modules populated on one PCIe carrier.  The question in my mind is how does the device map the PCIe lanes to the controller(s), and on to the chips to provide the stated bandwidth.  It is not clear to me whether they will provide multiple bridged connections back across the bus from multiple controllers in a single card, or if it&#039;s just a single controller fronting all of the NAND.  In any case, we&#039;re all very excited to see some healthy competition!

Regards,
Mitch (from Fusion-io)</description>
		<content:encoded><![CDATA[<p>Hi Vadim,<br />
Yes, I would absolutely recommend RAID0 on ioDrives (including ioDuo, which will show up as two block devices in Linux).  Due to the nature of Flashback protection, our drives effectively (and transparently) maintain a sort of parallelized RAID5 across the NAND devices on a single ioDimm with a dedicated NAND for parity.  We can tolerate not only losing (and quarantining) bad blocks, but also losing an entire NAND chip from each bank, with no impact on performance.  That&#8217;s a very simplified description, but you get the idea.  One can be confident striping a duo (or any pair of ioDrives, for that matter) using RAID0.. additionally the stripe will provide approximately linear scaling of bandwidth and IOPS.</p>
<p>In terms of the comparison, it appeared to me from first look at that device that there are multiple, removable NAND modules populated on one PCIe carrier.  The question in my mind is how does the device map the PCIe lanes to the controller(s), and on to the chips to provide the stated bandwidth.  It is not clear to me whether they will provide multiple bridged connections back across the bus from multiple controllers in a single card, or if it&#8217;s just a single controller fronting all of the NAND.  In any case, we&#8217;re all very excited to see some healthy competition!</p>
<p>Regards,<br />
Mitch (from Fusion-io)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767129</link>
		<dc:creator>Ben</dc:creator>
		<pubDate>Wed, 16 Jun 2010 02:35:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767129</guid>
		<description>Happy to see lot of innovation around SSD will see.</description>
		<content:encoded><![CDATA[<p>Happy to see lot of innovation around SSD will see.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2010/06/15/virident-tachion-new-player-on-flash-pci-e-cards-market/comment-page-1/#comment-767123</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Wed, 16 Jun 2010 01:14:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=2968#comment-767123</guid>
		<description>Andy,

It was the recommendation from Virident engineers.
size=4096 means to use 4096 block size for XFS filesystem ( instead of default 512), and, as I understand,
this will lead that all IO for Virident card will be aligned, but I can&#039;t say about other vendors.</description>
		<content:encoded><![CDATA[<p>Andy,</p>
<p>It was the recommendation from Virident engineers.<br />
size=4096 means to use 4096 block size for XFS filesystem ( instead of default 512), and, as I understand,<br />
this will lead that all IO for Virident card will be aligned, but I can&#8217;t say about other vendors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

