<?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: Direct I/O for Solaris  benchmarking</title>
	<atom:link href="/2011/09/23/direct-io-for-solaris-benchmarking/feed/" rel="self" type="application/rss+xml" />
	<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/</link>
	<description>database performance, SQL tuning and data visualizatoin</description>
	<lastBuildDate>Wed, 16 Aug 2017 18:06:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
	<item>
		<title>By: Kevin Closson</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-846</link>
		<dc:creator>Kevin Closson</dc:creator>
		<pubDate>Mon, 14 Nov 2011 17:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-846</guid>
		<description><![CDATA[Kyle,

   Perhaps your readers might consider pushing directio onto an existing file with the code offered at the following link? Probably won&#039;t work with ZFS...don&#039;t know...

http://kevinclosson.wordpress.com/2007/01/11/analysis-and-workaround-for-the-solaris-10203-patchset-problem-on-vxfs-files/]]></description>
		<content:encoded><![CDATA[<p>Kyle,</p>
<p>   Perhaps your readers might consider pushing directio onto an existing file with the code offered at the following link? Probably won&#8217;t work with ZFS&#8230;don&#8217;t know&#8230;</p>
<p><a href="http://kevinclosson.wordpress.com/2007/01/11/analysis-and-workaround-for-the-solaris-10203-patchset-problem-on-vxfs-files/" rel="nofollow">http://kevinclosson.wordpress.com/2007/01/11/analysis-and-workaround-for-the-solaris-10203-patchset-problem-on-vxfs-files/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Closson</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-609</link>
		<dc:creator>Kevin Closson</dc:creator>
		<pubDate>Mon, 26 Sep 2011 16:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-609</guid>
		<description><![CDATA[OK, Kyle, I sort of thought that may be the case. There&#039;s one issue that comes to mind. For production purposes customers should be running dNFS against a Filer and logging in to a filer to fiddle with dd(1) is a problem. I think you are mostly discussing the Sun S7000 (Amber Roads) in this particular case. I can&#039;t think of any other production-quality Filer that lets one spelunk about with a full-featured shell. Am I missing the point?

I have a dd(1) from the GNU source around here somewhere that uses Solaris directio(3C) which would allow you to read the UFS files in the direct I/O path at least. I&#039;ll see if I can rummage it up.  I hacked that out whilst blogging about cp(1) on Solaris (http://kevinclosson.wordpress.com/2007/02/23/standard-file-utilities-with-direct-io/)]]></description>
		<content:encoded><![CDATA[<p>OK, Kyle, I sort of thought that may be the case. There&#8217;s one issue that comes to mind. For production purposes customers should be running dNFS against a Filer and logging in to a filer to fiddle with dd(1) is a problem. I think you are mostly discussing the Sun S7000 (Amber Roads) in this particular case. I can&#8217;t think of any other production-quality Filer that lets one spelunk about with a full-featured shell. Am I missing the point?</p>
<p>I have a dd(1) from the GNU source around here somewhere that uses Solaris directio(3C) which would allow you to read the UFS files in the direct I/O path at least. I&#8217;ll see if I can rummage it up.  I hacked that out whilst blogging about cp(1) on Solaris (<a href="http://kevinclosson.wordpress.com/2007/02/23/standard-file-utilities-with-direct-io/" rel="nofollow">http://kevinclosson.wordpress.com/2007/02/23/standard-file-utilities-with-direct-io/</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-608</link>
		<dc:creator>Kyle Hailey</dc:creator>
		<pubDate>Mon, 26 Sep 2011 14:59:49 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-608</guid>
		<description><![CDATA[filesystem vs disks - yes, tests is for testing disk primarily. 
My main goal in the above tests is testing the underlying disks to see whether they are the bottleneck. I&#039;m dealing with Oracle databases over NFS so easiest thing is to go through the stack - disks, filesystem (zfs), nfs, tcp, network, host machine (cpu, memory) to the database (I/O read or write, CPU, other waits)
If the underlying areas can be isolated and tested it makes understanding the performance of the stack much easier.]]></description>
		<content:encoded><![CDATA[<p>filesystem vs disks &#8211; yes, tests is for testing disk primarily.<br />
My main goal in the above tests is testing the underlying disks to see whether they are the bottleneck. I&#8217;m dealing with Oracle databases over NFS so easiest thing is to go through the stack &#8211; disks, filesystem (zfs), nfs, tcp, network, host machine (cpu, memory) to the database (I/O read or write, CPU, other waits)<br />
If the underlying areas can be isolated and tested it makes understanding the performance of the stack much easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Closson</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-606</link>
		<dc:creator>Kevin Closson</dc:creator>
		<pubDate>Sun, 25 Sep 2011 23:09:09 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-606</guid>
		<description><![CDATA[ok...getspeed1() still won&#039;t work without a back after the pipe...I&#039;d just join the nawk line up

...anyway, I still push the point that you are not testing the file system be it UFS ZFS or XYZ when pounding the underlying disks... that is a good way to see what the drives can do but tells you nothing about what the file system can do...]]></description>
		<content:encoded><![CDATA[<p>ok&#8230;getspeed1() still won&#8217;t work without a back after the pipe&#8230;I&#8217;d just join the nawk line up</p>
<p>&#8230;anyway, I still push the point that you are not testing the file system be it UFS ZFS or XYZ when pounding the underlying disks&#8230; that is a good way to see what the drives can do but tells you nothing about what the file system can do&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-604</link>
		<dc:creator>Kyle Hailey</dc:creator>
		<pubDate>Sun, 25 Sep 2011 17:07:53 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-604</guid>
		<description><![CDATA[Hey Kevin,
Thanks for stopping by and sorry for the mucked up script. Yes - something when wrong with the posting. Looks like wordpress gets in and mucks with stuff even between &lt;pre&gt;&lt;/pre&gt;. Ugh!

RE ZFS and UFS: I do most of my work on ZFS which doesn&#039;t have direct I/O so it&#039;s nice to have a way to run I/O benchmarks from disk with out having to mess with the pools.
I also do some tests with UFS and since dd doesn&#039;t have direct I/O flag like on LINUX its nice to have a way to run dd with direct I/O without the flag.
- Kyle]]></description>
		<content:encoded><![CDATA[<p>Hey Kevin,<br />
Thanks for stopping by and sorry for the mucked up script. Yes &#8211; something when wrong with the posting. Looks like wordpress gets in and mucks with stuff even between &lt;pre&gt;&lt;/pre&gt;. Ugh!</p>
<p>RE ZFS and UFS: I do most of my work on ZFS which doesn&#8217;t have direct I/O so it&#8217;s nice to have a way to run I/O benchmarks from disk with out having to mess with the pools.<br />
I also do some tests with UFS and since dd doesn&#8217;t have direct I/O flag like on LINUX its nice to have a way to run dd with direct I/O without the flag.<br />
- Kyle</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Closson</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-603</link>
		<dc:creator>Kevin Closson</dc:creator>
		<pubDate>Sat, 24 Sep 2011 20:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-603</guid>
		<description><![CDATA[disks= line is also missing the closing command quote and is followed by a stray closed parenthsis. Must be a bad paste of a korn function.]]></description>
		<content:encoded><![CDATA[<p>disks= line is also missing the closing command quote and is followed by a stray closed parenthsis. Must be a bad paste of a korn function.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Closson</title>
		<link>http://dboptimizer.com/2011/09/23/direct-io-for-solaris-benchmarking/#comment-602</link>
		<dc:creator>Kevin Closson</dc:creator>
		<pubDate>Sat, 24 Sep 2011 19:07:02 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=1566#comment-602</guid>
		<description><![CDATA[Hi Kyle,

   This script cannot work cut-and-pastewise... the pipe to nawk following a new line would not work (just back it with &quot;\&quot;). 

   Is getspeed1 (executed inside the getspeed() ksh function) an executable in the PATH of the process executing this script? I&#039;m not a sol expert so maybe there is a /bin/getspeed1? Seems unlikely.

   Also, how does reading the raw disks under a file system help compare UFS to ZFS in any way? Maybe I&#039;m missing the point?


P.S., I&#039;m so glad you joined us for beers the other night...yet another OakTable moment :-)]]></description>
		<content:encoded><![CDATA[<p>Hi Kyle,</p>
<p>   This script cannot work cut-and-pastewise&#8230; the pipe to nawk following a new line would not work (just back it with &#8220;\&#8221;). </p>
<p>   Is getspeed1 (executed inside the getspeed() ksh function) an executable in the PATH of the process executing this script? I&#8217;m not a sol expert so maybe there is a /bin/getspeed1? Seems unlikely.</p>
<p>   Also, how does reading the raw disks under a file system help compare UFS to ZFS in any way? Maybe I&#8217;m missing the point?</p>
<p>P.S., I&#8217;m so glad you joined us for beers the other night&#8230;yet another OakTable moment :-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
