<?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: A growing trend: InnoDB mutex contention</title>
	<atom:link href="http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:56:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Rob Wultsch</title>
		<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/#comment-18020</link>
		<dc:creator>Rob Wultsch</dc:creator>
		<pubDate>Sat, 13 Mar 2010 17:09:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1674#comment-18020</guid>
		<description>Baron, for that workload I was looking for peak throughput as you defined it rather than peak responsiveness.

Using the 5.1.41 with the innodb plugin I saw a couple interesting things:
I observed a double peak in terms of peak throughput with the greater maxima by a hair happening at low sql and innodb concurrency and another maxima at high sql and innodb concurrency. 
Throughput was not dramatically reduced with very high sql and innodb concurrency unlike the 4.X series.
Throughput was significantly lower with very low sql or innodb concurrency.

I think that I was probably hitting a corner case with the workload. I am looking forward to benchmarking several other workloads in the somewhat near future. I am also fairly green when it comes to performing large sets of benchmarks so perhaps I botched the test. 

From my (limited) testing it looks to me like you are correct that innodb_thread_concurrency is no longer a critical variable, however it seems like it could still be useful when workload is very consistent.

mk-query-digest has made it much easier to emulate production workloads. Thank you for a great tool.</description>
		<content:encoded><![CDATA[<p>Baron, for that workload I was looking for peak throughput as you defined it rather than peak responsiveness.</p>
<p>Using the 5.1.41 with the innodb plugin I saw a couple interesting things:<br />
I observed a double peak in terms of peak throughput with the greater maxima by a hair happening at low sql and innodb concurrency and another maxima at high sql and innodb concurrency.<br />
Throughput was not dramatically reduced with very high sql and innodb concurrency unlike the 4.X series.<br />
Throughput was significantly lower with very low sql or innodb concurrency.</p>
<p>I think that I was probably hitting a corner case with the workload. I am looking forward to benchmarking several other workloads in the somewhat near future. I am also fairly green when it comes to performing large sets of benchmarks so perhaps I botched the test. </p>
<p>From my (limited) testing it looks to me like you are correct that innodb_thread_concurrency is no longer a critical variable, however it seems like it could still be useful when workload is very consistent.</p>
<p>mk-query-digest has made it much easier to emulate production workloads. Thank you for a great tool.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/#comment-18019</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Sat, 13 Mar 2010 14:41:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1674#comment-18019</guid>
		<description>Rob, how do you define performance?  That should not be the case for this specific benchmark: latest XtraDB, 32 cores (for example), and &quot;performance&quot; is defined as the sum of the throughput of all threads.

I consider innodb_thread_concurrency a vestigial tail of the &quot;built-in InnoDB&quot; that ships by default with MySQL 5.0 or 5.1, and should generally be set to 0 with recent versions of XtraDB or the InnoDB Plugin.</description>
		<content:encoded><![CDATA[<p>Rob, how do you define performance?  That should not be the case for this specific benchmark: latest XtraDB, 32 cores (for example), and &#8220;performance&#8221; is defined as the sum of the throughput of all threads.</p>
<p>I consider innodb_thread_concurrency a vestigial tail of the &#8220;built-in InnoDB&#8221; that ships by default with MySQL 5.0 or 5.1, and should generally be set to 0 with recent versions of XtraDB or the InnoDB Plugin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Wultsch</title>
		<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/#comment-18016</link>
		<dc:creator>Rob Wultsch</dc:creator>
		<pubDate>Fri, 12 Mar 2010 21:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1674#comment-18016</guid>
		<description>In general, how often is part of the solution reducing innodb_thread_concurrency?

Recently I did a bunch of benchmarks on a cpu bound workload on a box with a bunch of cores. Across all version performance was optimal with innodb_thread_concurrency in the neighborhood of 3. This left me feeling sad.

Some of the query pileup issues I have come across appear to be able to be resolved or reduced by reducing innodb_thread_concurrency. Any thoughts?</description>
		<content:encoded><![CDATA[<p>In general, how often is part of the solution reducing innodb_thread_concurrency?</p>
<p>Recently I did a bunch of benchmarks on a cpu bound workload on a box with a bunch of cores. Across all version performance was optimal with innodb_thread_concurrency in the neighborhood of 3. This left me feeling sad.</p>
<p>Some of the query pileup issues I have come across appear to be able to be resolved or reduced by reducing innodb_thread_concurrency. Any thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/#comment-17962</link>
		<dc:creator>Xaprb</dc:creator>
		<pubDate>Mon, 08 Mar 2010 12:17:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1674#comment-17962</guid>
		<description>Actually, hardware improvements, including faster disks, will &quot;change the contention.&quot;  They&#039;ll make it worse.  They already are.  That&#039;s my point.</description>
		<content:encoded><![CDATA[<p>Actually, hardware improvements, including faster disks, will &#8220;change the contention.&#8221;  They&#8217;ll make it worse.  They already are.  That&#8217;s my point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jametong</title>
		<link>http://www.xaprb.com/blog/2010/03/04/a-growing-trend-innodb-mutex-contention/#comment-17951</link>
		<dc:creator>jametong</dc:creator>
		<pubDate>Fri, 05 Mar 2010 05:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1674#comment-17951</guid>
		<description>yes. Disk seek speed will not change the contention in the db or any other subsystems.</description>
		<content:encoded><![CDATA[<p>yes. Disk seek speed will not change the contention in the db or any other subsystems.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

