<?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: IOzone Performance Exploration, Part 2: The Rest of the Crowd (Almost)</title>
	<atom:link href="http://www.linux-mag.com/id/7547/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/7547/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Prasad</title>
		<link>http://www.linux-mag.com/id/7547/#comment-897615</link>
		<dc:creator>Prasad</dc:creator>
		<pubDate>Tue, 23 Apr 2013 09:54:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-897615</guid>
		<description>Hi Jeff,  Its really great results you published.  It helped me in understanding IOZone and tests to run.  

Do you any idea, how do I use IOZone on a customized file system, where there are specific APIs exists.  Like xxx_open, xxx_close, xxx_read, xxx_write ...

Is porting iozone is the only solution to support new FS?  Does anybody ported already?

regards
Prasad</description>
		<content:encoded><![CDATA[<p>Hi Jeff,  Its really great results you published.  It helped me in understanding IOZone and tests to run.  </p>
<p>Do you any idea, how do I use IOZone on a customized file system, where there are specific APIs exists.  Like xxx_open, xxx_close, xxx_read, xxx_write &#8230;</p>
<p>Is porting iozone is the only solution to support new FS?  Does anybody ported already?</p>
<p>regards<br />
Prasad</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: duncan</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7100</link>
		<dc:creator>duncan</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7100</guid>
		<description>&lt;p&gt;Record lengths of 1-16 MB?  I think it would be a little more realistic to test with record lengths of 1-16KB.  Does anyone really need to keep 1,048,576 bytes of info on a customer? Invoice?  etc?  I guess this test was for a home computer used for playing games.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Record lengths of 1-16 MB?  I think it would be a little more realistic to test with record lengths of 1-16KB.  Does anyone really need to keep 1,048,576 bytes of info on a customer? Invoice?  etc?  I guess this test was for a home computer used for playing games.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laytonjb</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7101</link>
		<dc:creator>laytonjb</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7101</guid>
		<description>&lt;p&gt;@duncan,&lt;/p&gt;
&lt;p&gt;Please read the first article - it explains why I chose the record lengths.&lt;/p&gt;
&lt;p&gt;Jeff
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@duncan,</p>
<p>Please read the first article &#8211; it explains why I chose the record lengths.</p>
<p>Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mxcreep</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7102</link>
		<dc:creator>mxcreep</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7102</guid>
		<description>&lt;p&gt;I\&#039;ve been playing with IOZone for some time and noticed the performance differences for different record sizes. But I don\&#039;t know how to map these results to real life situations, what I mean is how to determine the record size applications use when doing disk io ? That info is needed when choosing a specific filesystem for specific tasks.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I\&#8217;ve been playing with IOZone for some time and noticed the performance differences for different record sizes. But I don\&#8217;t know how to map these results to real life situations, what I mean is how to determine the record size applications use when doing disk io ? That info is needed when choosing a specific filesystem for specific tasks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laytonjb</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7103</link>
		<dc:creator>laytonjb</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7103</guid>
		<description>&lt;p&gt;@mxcreep,&lt;/p&gt;
&lt;p&gt;Ahh... grasshopper, welcome to the fray. The question you ask is the perfect one - how are benchmarks relevant to my workload. The answer is that - it ain\&#039;t easy and usually impossible to determine that.&lt;/p&gt;
&lt;p&gt;One of the projects I\&#039;ve been working on is a way to do IO profiling of your application (look at some of the early columns I wrote - it\&#039;s called strace_analyzer). From the output of this tool you can get an _idea_ of whether your app is IOPS driven or perhaps throughput driven. It also tells you the size of the records during reads and writes.&lt;/p&gt;
&lt;p&gt;So \&quot;theoretically\&quot; with this information you can look at benchmarks that sort of mimic that behavior.&lt;/p&gt;
&lt;p&gt;What I\&#039;m working on next is to take the strace information and actually create a pseudo-application that just mimics the IO behavior. Then you have a real benchmark - your application. (I can\&#039;t solve the problem of test hardware though - I\&#039;m trying to solve that problem for me personally :)  ).&lt;/p&gt;
&lt;p&gt;Jeff
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@mxcreep,</p>
<p>Ahh&#8230; grasshopper, welcome to the fray. The question you ask is the perfect one &#8211; how are benchmarks relevant to my workload. The answer is that &#8211; it ain\&#8217;t easy and usually impossible to determine that.</p>
<p>One of the projects I\&#8217;ve been working on is a way to do IO profiling of your application (look at some of the early columns I wrote &#8211; it\&#8217;s called strace_analyzer). From the output of this tool you can get an _idea_ of whether your app is IOPS driven or perhaps throughput driven. It also tells you the size of the records during reads and writes.</p>
<p>So \&#8221;theoretically\&#8221; with this information you can look at benchmarks that sort of mimic that behavior.</p>
<p>What I\&#8217;m working on next is to take the strace information and actually create a pseudo-application that just mimics the IO behavior. Then you have a real benchmark &#8211; your application. (I can\&#8217;t solve the problem of test hardware though &#8211; I\&#8217;m trying to solve that problem for me personally :)  ).</p>
<p>Jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: richarson</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7104</link>
		<dc:creator>richarson</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7104</guid>
		<description>&lt;p&gt;Hello, Jeff&lt;/p&gt;
&lt;p&gt;Thank you for this series of articles, they\&#039;ve been very enlightening.&lt;/p&gt;
&lt;p&gt;One suggestion to possibly avoid memory cache effects and surely reduce the time needed for the tests could be using the \&quot;mem=\&quot; kernel parameter so you don\&#039;t have to pull the DIMMs out.&lt;/p&gt;
&lt;p&gt;That way you might be able to use a smaller file and smaller record sizes but still get relevant numbers from the benchmark.
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hello, Jeff</p>
<p>Thank you for this series of articles, they\&#8217;ve been very enlightening.</p>
<p>One suggestion to possibly avoid memory cache effects and surely reduce the time needed for the tests could be using the \&#8221;mem=\&#8221; kernel parameter so you don\&#8217;t have to pull the DIMMs out.</p>
<p>That way you might be able to use a smaller file and smaller record sizes but still get relevant numbers from the benchmark.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: laytonjb</title>
		<link>http://www.linux-mag.com/id/7547/#comment-7105</link>
		<dc:creator>laytonjb</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/7547/#comment-7105</guid>
		<description>&lt;p&gt;@richardson,&lt;/p&gt;
&lt;p&gt;Thanks for the suggestion. It definitely would help things :)  These benchmarks take a great deal of time to run :)&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Jeff
&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@richardson,</p>
<p>Thanks for the suggestion. It definitely would help things :)  These benchmarks take a great deal of time to run :)</p>
<p>Thanks!</p>
<p>Jeff</p>
]]></content:encoded>
	</item>
</channel>
</rss>