<?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: Predicting Performance improvements from memory increase</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/</link>
	<description>Everything about MySQL Performance</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:23:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-346998</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Thu, 21 Aug 2008 07:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-346998</guid>
		<description>Gil,

It is tricky. If you have single drive 100% utilization as reported by iostat actually means drive is 100% busy because there is at least one outstanding request all the time.  However even with single drive having multiple outstanding request allows drive to execute them in better order and thus driving performance higher than it was when it was 100% busy with only one request.

When you get to the RAID it becomes very complicated because now you need multiple requests in parallel to load the system and they have to come to the right drives - otherwise some drives may have capacity while others are pegged.

In practical terms I look at &quot;wa&quot; in VMSTAT, iostat -dx  utilization rate  as well as  service time and average time in queue.  When IO system becomes overloaded the average time in queue can increase dramatically.</description>
		<content:encoded><![CDATA[<p>Gil,</p>
<p>It is tricky. If you have single drive 100% utilization as reported by iostat actually means drive is 100% busy because there is at least one outstanding request all the time.  However even with single drive having multiple outstanding request allows drive to execute them in better order and thus driving performance higher than it was when it was 100% busy with only one request.</p>
<p>When you get to the RAID it becomes very complicated because now you need multiple requests in parallel to load the system and they have to come to the right drives &#8211; otherwise some drives may have capacity while others are pegged.</p>
<p>In practical terms I look at &#8220;wa&#8221; in VMSTAT, iostat -dx  utilization rate  as well as  service time and average time in queue.  When IO system becomes overloaded the average time in queue can increase dramatically.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gil</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-346438</link>
		<dc:creator>Gil</dc:creator>
		<pubDate>Tue, 19 Aug 2008 15:19:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-346438</guid>
		<description>Hi Peter,

This is one thing I&#039;ve always been curious about: in your post you mentioned &quot;100% IO subsystem utilization.&quot; Is this a theoretical number, or is it possible to determine the exact percentage of IO utilization on a Linux system? Is it something you can gather from the iostat command?</description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p>This is one thing I&#8217;ve always been curious about: in your post you mentioned &#8220;100% IO subsystem utilization.&#8221; Is this a theoretical number, or is it possible to determine the exact percentage of IO utilization on a Linux system? Is it something you can gather from the iostat command?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ewen</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-343475</link>
		<dc:creator>Ewen</dc:creator>
		<pubDate>Mon, 11 Aug 2008 09:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-343475</guid>
		<description>Hi Matic,

I am not as current as I would like to be with NDB Cluster, but certainly more memory would allow more resources for transaction and query handling. Look out for configuration parameters with a prefix of  MaxNoOf like  MaxNoOfConcurrentOperations. Increasing the number of replicas will not increase speed, however increasing the number of nodes and therefore fragments per partition should increase speed.</description>
		<content:encoded><![CDATA[<p>Hi Matic,</p>
<p>I am not as current as I would like to be with NDB Cluster, but certainly more memory would allow more resources for transaction and query handling. Look out for configuration parameters with a prefix of  MaxNoOf like  MaxNoOfConcurrentOperations. Increasing the number of replicas will not increase speed, however increasing the number of nodes and therefore fragments per partition should increase speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matic</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-342507</link>
		<dc:creator>Matic</dc:creator>
		<pubDate>Fri, 08 Aug 2008 18:59:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-342507</guid>
		<description>Ewen, yes, but if all the tables and columns are memory based and the entire dataset can already fit in to the memory, will increasing the memory on all servers affect the performance or not? Will the excess memory be used or wasted? Are there any benefits to having more memory installed than the size of the dataset? In that case, the number of replicas could be increased from 2 to 3 (for example). Would that speed up queries?</description>
		<content:encoded><![CDATA[<p>Ewen, yes, but if all the tables and columns are memory based and the entire dataset can already fit in to the memory, will increasing the memory on all servers affect the performance or not? Will the excess memory be used or wasted? Are there any benefits to having more memory installed than the size of the dataset? In that case, the number of replicas could be increased from 2 to 3 (for example). Would that speed up queries?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ewen</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-342358</link>
		<dc:creator>Ewen</dc:creator>
		<pubDate>Fri, 08 Aug 2008 07:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-342358</guid>
		<description>Matic,

The NDB engine supports data on disk and in memory.
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-disk-data.html

The important factor to consider when upgrading memory on an NDB Cluster is that the data nodes all need to run with the same memory specification, therefore any memory upgrade must occur across all data nodes.</description>
		<content:encoded><![CDATA[<p>Matic,</p>
<p>The NDB engine supports data on disk and in memory.<br />
<a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-disk-data.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-disk-data.html</a></p>
<p>The important factor to consider when upgrading memory on an NDB Cluster is that the data nodes all need to run with the same memory specification, therefore any memory upgrade must occur across all data nodes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matic</title>
		<link>http://www.mysqlperformanceblog.com/2008/08/07/predicting-performance-improvements-from-memory-increase/comment-page-1/#comment-342336</link>
		<dc:creator>Matic</dc:creator>
		<pubDate>Fri, 08 Aug 2008 06:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=462#comment-342336</guid>
		<description>I presume increasing the physical memory size will not affect the performance of MySQL Cluster (NDB engine) since the entire dataset and indexes are already in the memory?</description>
		<content:encoded><![CDATA[<p>I presume increasing the physical memory size will not affect the performance of MySQL Cluster (NDB engine) since the entire dataset and indexes are already in the memory?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
