<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments for PerformanceWiki [the blog]</title>
	<link>http://performancewiki.com/wordpress</link>
	<description>performance tuning tips: quick &#038; to the point.</description>
	<pubDate>Sun, 14 Mar 2010 02:29:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>Comment on IO Stack [PIC] by AbstractInitiative</title>
		<link>http://performancewiki.com/wordpress/main/io-stack-pic#comment-10</link>
		<pubDate>Sun, 01 Feb 2009 09:46:19 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/main/io-stack-pic#comment-10</guid>
					<description>The model above is missing something that is seen quite commonly in 'real life'. Most UNIX and UNIX-Like systems have some sort of logical volume manager these days, and not all RDBMS's are on 'raw' devices. This is an important thing to consider, and imposes some more stops on an IO's journey.

In AIX, for example - 'raw' devices are either entire PVs (physical or LUN disks) or they are raw logical volumes (commonly seen with Oracle 9i RAC) in the case of raw logical volumes, IO's are also managed by the LVM sub system, and therefore spend some extra time in RAM.

In some cases, data files are kept on standard file systems, JFS/JFS2/EXT2,3/VxFS/etc... IOs to these systems also spend time in RAM (in most systems) and are buffered in File System Cache. What can make this perform even more poorly is the fact that RDBMS's also perform buffering of their own (in RAM) - in the worst cases, database blocks can be buffered a multiple of times.

An important item to consider with back end storage arrays is cache size and cache utilization, and the types of data accesses that your RDBMS is executing.

Abstract Initiative
http://www.abstractinitiative.com/PerformanceJungle/</description>
		<content:encoded><![CDATA[<p>The model above is missing something that is seen quite commonly in &#8216;real life&#8217;. Most UNIX and UNIX-Like systems have some sort of logical volume manager these days, and not all RDBMS&#8217;s are on &#8216;raw&#8217; devices. This is an important thing to consider, and imposes some more stops on an IO&#8217;s journey.</p>
<p>In AIX, for example - &#8216;raw&#8217; devices are either entire PVs (physical or LUN disks) or they are raw logical volumes (commonly seen with Oracle 9i RAC) in the case of raw logical volumes, IO&#8217;s are also managed by the LVM sub system, and therefore spend some extra time in RAM.</p>
<p>In some cases, data files are kept on standard file systems, JFS/JFS2/EXT2,3/VxFS/etc&#8230; IOs to these systems also spend time in RAM (in most systems) and are buffered in File System Cache. What can make this perform even more poorly is the fact that RDBMS&#8217;s also perform buffering of their own (in RAM) - in the worst cases, database blocks can be buffered a multiple of times.</p>
<p>An important item to consider with back end storage arrays is cache size and cache utilization, and the types of data accesses that your RDBMS is executing.</p>
<p>Abstract Initiative<br />
<a href="http://www.abstractinitiative.com/PerformanceJungle/" rel="nofollow">http://www.abstractinitiative.com/PerformanceJungle/</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Tuning Linux systems for WebSphere Application Server 6.0.x by AbstractInitiative</title>
		<link>http://performancewiki.com/wordpress/main/tuning-linux-systems-for-websphere-application-server-60x#comment-9</link>
		<pubDate>Sun, 01 Feb 2009 09:28:46 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/main/tuning-linux-systems-for-websphere-application-server-60x#comment-9</guid>
					<description>Tested these on CentOS 4.7 RHEL 4 and they worked just as advertised with a few additional application-specific tweaks.

Some additional tuning opportunities: I've found that reducing the value of vm.swappiness from the default of 60 to 10 or 20 has proven to make the JVM's housekeeping efforts a bit more efficient. also - if you see high values for objects enqueued for finalization, and long running GC cycles, there may be some benefit to changing the GC policy from the default of optthruput to optavgpause (-Xgcpolicy:optavgpause).

There is also some value in narrowing the gap between your -Xms and -Xmx values, especially in the example case above where you are giving the app more than 2GB of RAM. 

Also - keep an eye on your Nursery and Tenured heap sections - (verbosegc, again...)

There may also be some benefit to tuning RMI GC cycles - sun.rmi.dgc.client.gcInterval and sun.rmi.dgc.server.gcInterval - but this would be application and environment specific.

Abstract Initiative
http://www.abstractinitiative.com/PerformanceJungle/</description>
		<content:encoded><![CDATA[<p>Tested these on CentOS 4.7 RHEL 4 and they worked just as advertised with a few additional application-specific tweaks.</p>
<p>Some additional tuning opportunities: I&#8217;ve found that reducing the value of vm.swappiness from the default of 60 to 10 or 20 has proven to make the JVM&#8217;s housekeeping efforts a bit more efficient. also - if you see high values for objects enqueued for finalization, and long running GC cycles, there may be some benefit to changing the GC policy from the default of optthruput to optavgpause (-Xgcpolicy:optavgpause).</p>
<p>There is also some value in narrowing the gap between your -Xms and -Xmx values, especially in the example case above where you are giving the app more than 2GB of RAM. </p>
<p>Also - keep an eye on your Nursery and Tenured heap sections - (verbosegc, again&#8230;)</p>
<p>There may also be some benefit to tuning RMI GC cycles - sun.rmi.dgc.client.gcInterval and sun.rmi.dgc.server.gcInterval - but this would be application and environment specific.</p>
<p>Abstract Initiative<br />
<a href="http://www.abstractinitiative.com/PerformanceJungle/" rel="nofollow">http://www.abstractinitiative.com/PerformanceJungle/</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Linux Commands By Examples by MrRobby</title>
		<link>http://performancewiki.com/wordpress/sys-admin/common-linux-commands-by-examples/#comment-6</link>
		<pubDate>Sun, 19 Aug 2007 03:16:51 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/sys-admin/common-linux-commands-by-examples/#comment-6</guid>
					<description>&lt;strong&gt;AlexaRank&lt;/strong&gt;

I want see AlexaRank of your site and buy links. How I do this?</description>
		<content:encoded><![CDATA[<p><strong>AlexaRank</strong></p>
<p>I want see AlexaRank of your site and buy links. How I do this?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on HOME by Channel Ryan</title>
		<link>http://performancewiki.com/wordpress/performance-tuning-tips/#comment-5</link>
		<pubDate>Mon, 18 Jun 2007 10:29:28 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/performance-tuning-tips/#comment-5</guid>
					<description>&lt;strong&gt;Channel Ryan&lt;/strong&gt;

I Googled for something completely different, but found your page...and have to say thanks. nice read.</description>
		<content:encoded><![CDATA[<p><strong>Channel Ryan</strong></p>
<p>I Googled for something completely different, but found your page&#8230;and have to say thanks. nice read.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Linux Commands By Examples by pwPerfGuru2</title>
		<link>http://performancewiki.com/wordpress/sys-admin/common-linux-commands-by-examples/#comment-4</link>
		<pubDate>Sat, 02 Jun 2007 23:40:47 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/sys-admin/common-linux-commands-by-examples/#comment-4</guid>
					<description>long list but useful</description>
		<content:encoded><![CDATA[<p>long list but useful
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on HBA fibre channel by pwPerfGuru2</title>
		<link>http://performancewiki.com/wordpress/hw-setup/hba-fibre-channel/#comment-3</link>
		<pubDate>Tue, 22 May 2007 06:38:57 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/hw-setup/hba-fibre-channel/#comment-3</guid>
					<description>which HBA (vendor and model) was used in this setup?</description>
		<content:encoded><![CDATA[<p>which HBA (vendor and model) was used in this setup?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on HOME by info</title>
		<link>http://performancewiki.com/wordpress/performance-tuning-tips/#comment-2</link>
		<pubDate>Thu, 29 Mar 2007 22:06:00 +0000</pubDate>
		<guid>http://performancewiki.com/wordpress/performance-tuning-tips/#comment-2</guid>
					<description>not bad.</description>
		<content:encoded><![CDATA[<p>not bad.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
