<?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: MySQL QA Team Benchmarks for MySQL 5.1.30</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/</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/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-443409</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Mon, 12 Jan 2009 21:04:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-443409</guid>
		<description>Xan,  We did not do 4.1 to 5.1 comparison benchmarks yet.  Also note in later 5.0 were considerable parser improvements which made regression from 4.1 less in many cases.</description>
		<content:encoded><![CDATA[<p>Xan,  We did not do 4.1 to 5.1 comparison benchmarks yet.  Also note in later 5.0 were considerable parser improvements which made regression from 4.1 less in many cases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xan</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-440766</link>
		<dc:creator>Xan</dc:creator>
		<pubDate>Sat, 10 Jan 2009 07:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-440766</guid>
		<description>Do you folks know of any benchmarks that compare 4.1 to 5.1, skipping 5.0? Since 5.0 was 30% slower than 4.1, many high-volume OLTP production environments are still in 4.1. Does a 5.1 speed increase or at least non-decrease over 5.0 really means anything in comparison to 4.1 benchmarks?</description>
		<content:encoded><![CDATA[<p>Do you folks know of any benchmarks that compare 4.1 to 5.1, skipping 5.0? Since 5.0 was 30% slower than 4.1, many high-volume OLTP production environments are still in 4.1. Does a 5.1 speed increase or at least non-decrease over 5.0 really means anything in comparison to 4.1 benchmarks?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morgan Tocker</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-413123</link>
		<dc:creator>Morgan Tocker</dc:creator>
		<pubDate>Mon, 15 Dec 2008 22:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-413123</guid>
		<description>Baron - yes, you are correct in my case - and I assume Arjen&#039;s as well.</description>
		<content:encoded><![CDATA[<p>Baron &#8211; yes, you are correct in my case &#8211; and I assume Arjen&#8217;s as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baron Schwartz</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-413122</link>
		<dc:creator>Baron Schwartz</dc:creator>
		<pubDate>Mon, 15 Dec 2008 22:36:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-413122</guid>
		<description>Arjen, Morgan, (comments #1 and #8) I want to make sure: you are talking about comments that you posted to the Sun blog that didn&#039;t get approved, right? You&#039;re not talking about comments that you posted here, and got lost?  If you posted here and it disappeared, I&#039;ll go find them and rescue them.</description>
		<content:encoded><![CDATA[<p>Arjen, Morgan, (comments #1 and #8) I want to make sure: you are talking about comments that you posted to the Sun blog that didn&#8217;t get approved, right? You&#8217;re not talking about comments that you posted here, and got lost?  If you posted here and it disappeared, I&#8217;ll go find them and rescue them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Morgan Tocker</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-413115</link>
		<dc:creator>Morgan Tocker</dc:creator>
		<pubDate>Mon, 15 Dec 2008 21:08:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-413115</guid>
		<description>@Arjen, it looks like our comments got moderated to /dev/null.

I made a similar comment to what Peter said about the choice of thread concurrency setting on Thursday, and it doesn&#039;t appear to have shown up yet:

==
How does it prove that scalability is improved?

Setting InnoDB thread concurrency is a hack that can be used to restrict the amount of work InnoDB is working on internally specifically because it doesn&#039;t scale.  In your case unrestricting InnoDB seems to be the best option (setting=0) - so the only chart worth looking at is the last one.

In which case 5.1 and 5.0 basically score the same.  5.0 is marginally better.

Unless I read something incorrectly?
==</description>
		<content:encoded><![CDATA[<p>@Arjen, it looks like our comments got moderated to /dev/null.</p>
<p>I made a similar comment to what Peter said about the choice of thread concurrency setting on Thursday, and it doesn&#8217;t appear to have shown up yet:</p>
<p>==<br />
How does it prove that scalability is improved?</p>
<p>Setting InnoDB thread concurrency is a hack that can be used to restrict the amount of work InnoDB is working on internally specifically because it doesn&#8217;t scale.  In your case unrestricting InnoDB seems to be the best option (setting=0) &#8211; so the only chart worth looking at is the last one.</p>
<p>In which case 5.1 and 5.0 basically score the same.  5.0 is marginally better.</p>
<p>Unless I read something incorrectly?<br />
==</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-411928</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Sun, 14 Dec 2008 19:45:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-411928</guid>
		<description>Erkan,

If you get into the thread management they have to be globally managed inside the MySQL process with understanding when thread is really running and when it is not.  For example right now the thread is considered &quot;inside innodb kernel&quot; both when it is really using CPU and when it performs disk IO.   Not to mention thread gets multiple &quot;tickets&quot; which may keep slot blocked while thread is not really inside Innodb at all - for example storing row in temporary MyISAM table.   Finally not all sections are protected by innodb_thread_concurrency - there is also innodb_commit_concurrency on Innodb stage, not to mention contentions on MySQL level which need to be management. 

Smart Thread Management is really very complex for MySQL and I do not expect it to happen as it would need to have to be done cross storage engines to be really done properly. 

Thread Pool is one simple way to solve this problem, in particular if you have reasonably short queries.  The problem is it does not work for general use right now.</description>
		<content:encoded><![CDATA[<p>Erkan,</p>
<p>If you get into the thread management they have to be globally managed inside the MySQL process with understanding when thread is really running and when it is not.  For example right now the thread is considered &#8220;inside innodb kernel&#8221; both when it is really using CPU and when it performs disk IO.   Not to mention thread gets multiple &#8220;tickets&#8221; which may keep slot blocked while thread is not really inside Innodb at all &#8211; for example storing row in temporary MyISAM table.   Finally not all sections are protected by innodb_thread_concurrency &#8211; there is also innodb_commit_concurrency on Innodb stage, not to mention contentions on MySQL level which need to be management. </p>
<p>Smart Thread Management is really very complex for MySQL and I do not expect it to happen as it would need to have to be done cross storage engines to be really done properly. </p>
<p>Thread Pool is one simple way to solve this problem, in particular if you have reasonably short queries.  The problem is it does not work for general use right now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-411925</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Sun, 14 Dec 2008 19:40:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-411925</guid>
		<description>Mark, 

This makes me even more curious. Good changes. Bad changes you want to understand them anyway at least to be aware of known side effects :)</description>
		<content:encoded><![CDATA[<p>Mark, </p>
<p>This makes me even more curious. Good changes. Bad changes you want to understand them anyway at least to be aware of known side effects <img src='http://www.mysqlperformanceblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erkan</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-411913</link>
		<dc:creator>Erkan</dc:creator>
		<pubDate>Sun, 14 Dec 2008 18:43:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-411913</guid>
		<description>Peter,
on which different level?
Im used to tune innodb_thread_concurrency. I fact it would be great if I could get rid of this kind of &quot;tuning&quot;. It sucks:-)
So when you say it *was* limited Im wouldnt bother with it anymore *yippi*.
Would you say innodb_thread_concurrency is some kind of deprecated?</description>
		<content:encoded><![CDATA[<p>Peter,<br />
on which different level?<br />
Im used to tune innodb_thread_concurrency. I fact it would be great if I could get rid of this kind of &#8220;tuning&#8221;. It sucks:-)<br />
So when you say it *was* limited Im wouldnt bother with it anymore *yippi*.<br />
Would you say innodb_thread_concurrency is some kind of deprecated?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-411893</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Sun, 14 Dec 2008 18:01:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-411893</guid>
		<description>I compared the code between 5.1.30 and 5.0.72 that handles innodb_thread_concurrency (srv/srv0srv.c). I did not see a difference. It would be nice to know why that has such an impact on the results.</description>
		<content:encoded><![CDATA[<p>I compared the code between 5.1.30 and 5.0.72 that handles innodb_thread_concurrency (srv/srv0srv.c). I did not see a difference. It would be nice to know why that has such an impact on the results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/12/13/mysql-qa-team-benchmarks-for-mysql-5130/comment-page-1/#comment-411889</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Sun, 14 Dec 2008 18:00:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=559#comment-411889</guid>
		<description>Erkan,

Why ?  innodb_thread_concurrency=0 suppose to win the game because it is artificial limit which was needed because Innodb&#039;s abilities to deal with contention in kernel are low.  Plus it was done in a simple way which adds more contention and even more - latency.  Thread will sleep for few milliseconds before even starting to wait. 

Indeed to get the best performance from given amount of cores you want to manage threads carefully, though it is better done on the different level.</description>
		<content:encoded><![CDATA[<p>Erkan,</p>
<p>Why ?  innodb_thread_concurrency=0 suppose to win the game because it is artificial limit which was needed because Innodb&#8217;s abilities to deal with contention in kernel are low.  Plus it was done in a simple way which adds more contention and even more &#8211; latency.  Thread will sleep for few milliseconds before even starting to wait. </p>
<p>Indeed to get the best performance from given amount of cores you want to manage threads carefully, though it is better done on the different level.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
