<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Notes from land of I/O</title>
	<atom:link href="http://dom.as/2008/08/11/notes-from-land-of-io/feed/" rel="self" type="application/rss+xml" />
	<link>http://dom.as/2008/08/11/notes-from-land-of-io/</link>
	<description></description>
	<lastBuildDate>Sat, 17 Dec 2011 20:14:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: uncache! &#171; domas mituzas: vaporware, inc.</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1339</link>
		<dc:creator><![CDATA[uncache! &#171; domas mituzas: vaporware, inc.]]></dc:creator>
		<pubDate>Fri, 26 Jun 2009 10:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1339</guid>
		<description><![CDATA[[...] selective OS cache purges, another is for those who run high performance databases. Remember the O_DIRECT serialization everywhere? Well, XFS does direct I/O in parallel, unless there are cached pages (and they can [...]]]></description>
		<content:encoded><![CDATA[<p>[...] selective OS cache purges, another is for those who run high performance databases. Remember the O_DIRECT serialization everywhere? Well, XFS does direct I/O in parallel, unless there are cached pages (and they can [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Domas Mituzas</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1338</link>
		<dc:creator><![CDATA[Domas Mituzas]]></dc:creator>
		<pubDate>Mon, 22 Jun 2009 07:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1338</guid>
		<description><![CDATA[All of them don&#039;t serialize, if there&#039;re no dirty pages.
All of them do, if there are.

Just make sure you don&#039;t have dirty pages (don&#039;t open ibdata with other programs), and you&#039;ll be fine.]]></description>
		<content:encoded><![CDATA[<p>All of them don&#8217;t serialize, if there&#8217;re no dirty pages.<br />
All of them do, if there are.</p>
<p>Just make sure you don&#8217;t have dirty pages (don&#8217;t open ibdata with other programs), and you&#8217;ll be fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1337</link>
		<dc:creator><![CDATA[Jeff]]></dc:creator>
		<pubDate>Mon, 22 Jun 2009 07:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1337</guid>
		<description><![CDATA[Domas,

Did you ever find a kernel/xfs version that doesn&#039;t serialize requests when using XFS/MySQL/O_DIRECT?

As far as I can tell, the only workaround (if you want O_DIRECT) is to have a battery backed write cache to minimize the serialization impact, since it seems that XFS, ext3, etc. all have this issue.]]></description>
		<content:encoded><![CDATA[<p>Domas,</p>
<p>Did you ever find a kernel/xfs version that doesn&#8217;t serialize requests when using XFS/MySQL/O_DIRECT?</p>
<p>As far as I can tell, the only workaround (if you want O_DIRECT) is to have a battery backed write cache to minimize the serialization impact, since it seems that XFS, ext3, etc. all have this issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: angus</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1336</link>
		<dc:creator><![CDATA[angus]]></dc:creator>
		<pubDate>Sat, 24 Jan 2009 10:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1336</guid>
		<description><![CDATA[it will be fun to reproduce it on ext4.
a xfs vs ext4 match !]]></description>
		<content:encoded><![CDATA[<p>it will be fun to reproduce it on ext4.<br />
a xfs vs ext4 match !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1335</link>
		<dc:creator><![CDATA[Mark Callaghan]]></dc:creator>
		<pubDate>Tue, 19 Aug 2008 02:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1335</guid>
		<description><![CDATA[I reproduced the same performance (serialized writes when one file is used) for ext-2, O_DIRECT and SW RAID 0.]]></description>
		<content:encoded><![CDATA[<p>I reproduced the same performance (serialized writes when one file is used) for ext-2, O_DIRECT and SW RAID 0.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Domas Mituzas</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1334</link>
		<dc:creator><![CDATA[Domas Mituzas]]></dc:creator>
		<pubDate>Mon, 11 Aug 2008 19:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1334</guid>
		<description><![CDATA[Mark,

I didn&#039;t test this with multiple files, but it may be one of workarounds. Of course, if you have write-behind caching at RAID controller level, it mitigates lots of the issue.

I didn&#039;t try AIO though - may be one of possible workarounds too. It all also can be kernel dependent, there&#039;re lots and lots of variables around and it is better to test ;-)]]></description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>I didn&#8217;t test this with multiple files, but it may be one of workarounds. Of course, if you have write-behind caching at RAID controller level, it mitigates lots of the issue.</p>
<p>I didn&#8217;t try AIO though &#8211; may be one of possible workarounds too. It all also can be kernel dependent, there&#8217;re lots and lots of variables around and it is better to test ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Zaitsev</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1333</link>
		<dc:creator><![CDATA[Peter Zaitsev]]></dc:creator>
		<pubDate>Mon, 11 Aug 2008 18:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1333</guid>
		<description><![CDATA[Mark,

Indeed  using file per table helps a lot but you also need to keep in mind UNDO (in the main tablespace) and also you may have couple of tables being hot even in case of file_per_table configuration.

In general this is a big gotcha for O_DIRECT for write intensive workloads.]]></description>
		<content:encoded><![CDATA[<p>Mark,</p>
<p>Indeed  using file per table helps a lot but you also need to keep in mind UNDO (in the main tablespace) and also you may have couple of tables being hot even in case of file_per_table configuration.</p>
<p>In general this is a big gotcha for O_DIRECT for write intensive workloads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://dom.as/2008/08/11/notes-from-land-of-io/#comment-1332</link>
		<dc:creator><![CDATA[Mark Callaghan]]></dc:creator>
		<pubDate>Mon, 11 Aug 2008 17:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://dammit.lt/?p=184#comment-1332</guid>
		<description><![CDATA[Domas,

So if you use O_DIRECT with ext-2 and InnoDB, do you want to use file per table to reduce the problem from not getting concurrent IO requests to a file?]]></description>
		<content:encoded><![CDATA[<p>Domas,</p>
<p>So if you use O_DIRECT with ext-2 and InnoDB, do you want to use file per table to reduce the problem from not getting concurrent IO requests to a file?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

