<?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: 5.4 in-memory tpcc-like load</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/</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: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-554941</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Sun, 03 May 2009 18:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-554941</guid>
		<description>innodb_extra_diry_writes came from an earlier Google patch. I don&#039;t think it does much and is not in the v3 Google patch. There are better changes for IO performance in the Percona and Google patches. 5.4 has not caught up to them yet.</description>
		<content:encoded><![CDATA[<p>innodb_extra_diry_writes came from an earlier Google patch. I don&#8217;t think it does much and is not in the v3 Google patch. There are better changes for IO performance in the Percona and Google patches. 5.4 has not caught up to them yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Huddleston</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-554891</link>
		<dc:creator>Ryan Huddleston</dc:creator>
		<pubDate>Sun, 03 May 2009 17:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-554891</guid>
		<description>Have you tried 5.4 with new option innodb_extra_dirty_writes? 

Also I wonder if innodb changes added in 5.4 will be available to innodb team to integrate into next Innodb plugin?</description>
		<content:encoded><![CDATA[<p>Have you tried 5.4 with new option innodb_extra_dirty_writes? </p>
<p>Also I wonder if innodb changes added in 5.4 will be available to innodb team to integrate into next Innodb plugin?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimitri</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-554788</link>
		<dc:creator>Dimitri</dc:creator>
		<pubDate>Sun, 03 May 2009 11:30:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-554788</guid>
		<description>Hi Vadim,

thanks to point on it! I&#039;ve already wrote about benefit of Adaptive Checkpoint  http://dimitrik.free.fr/db_STRESS_MySQL_540_and_others_Apr2009.html#note_5397 (and one single graph saying it&#039;s better than words), but I did not realize there may be cases when performance with it may be slightly lower - I always preferred a stable AVG TPS rather a better MAX TPS (but in any case it&#039;s important to know both).

What was your my.conf during this test and how many sessions did you run in parallel? - I&#039;ll try to replay a similar workload on Solaris/SPARC and see if we observe the same thing...

Rgds,
-Dimitri</description>
		<content:encoded><![CDATA[<p>Hi Vadim,</p>
<p>thanks to point on it! I&#8217;ve already wrote about benefit of Adaptive Checkpoint  <a href="http://dimitrik.free.fr/db_STRESS_MySQL_540_and_others_Apr2009.html#note_5397" rel="nofollow">http://dimitrik.free.fr/db_STRESS_MySQL_540_and_others_Apr2009.html#note_5397</a> (and one single graph saying it&#8217;s better than words), but I did not realize there may be cases when performance with it may be slightly lower &#8211; I always preferred a stable AVG TPS rather a better MAX TPS (but in any case it&#8217;s important to know both).</p>
<p>What was your my.conf during this test and how many sessions did you run in parallel? &#8211; I&#8217;ll try to replay a similar workload on Solaris/SPARC and see if we observe the same thing&#8230;</p>
<p>Rgds,<br />
-Dimitri</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheeri</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553634</link>
		<dc:creator>Sheeri</dc:creator>
		<pubDate>Sat, 02 May 2009 00:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553634</guid>
		<description>Vadim -- that is good.  I had assumed that the overall throughput was better, because otherwise why would you tout how great it was to lose the peaks, unless the average or overall was better?  It&#039;s good to have the numbers to have proof.  I didn&#039;t want to assume if it was a wrong assumption.  And of course, if the dips are detrimental to a client but a slight overall loss of the maximum is OK, then obviously the tradeoff would be appropriate.

The best bet would be for the 5.4 and the adaptive_checkpoint to work together -- whether in a Percona release or an InnoDB/MyQSL release -- so that we could have the best maximal tps, the best average tps, and the least amount of dips.</description>
		<content:encoded><![CDATA[<p>Vadim &#8212; that is good.  I had assumed that the overall throughput was better, because otherwise why would you tout how great it was to lose the peaks, unless the average or overall was better?  It&#8217;s good to have the numbers to have proof.  I didn&#8217;t want to assume if it was a wrong assumption.  And of course, if the dips are detrimental to a client but a slight overall loss of the maximum is OK, then obviously the tradeoff would be appropriate.</p>
<p>The best bet would be for the 5.4 and the adaptive_checkpoint to work together &#8212; whether in a Percona release or an InnoDB/MyQSL release &#8212; so that we could have the best maximal tps, the best average tps, and the least amount of dips.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553369</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Fri, 01 May 2009 20:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553369</guid>
		<description>Sheeri,

There are  numbers for max throughput and average final result.

max:
5.4 - 8524 (this is for transaction per 10 sec actually)
xtardb5 - 8507
xtradb5-adaptive - 7648

and final result:
5.4 - 36628.488 TPM
xtradb5 - 35840.578 TPM
xtradb5-adaptive - 37223.289 TPM

so you lose in maximal throughput about 10%, but final performance even better.

And it is trade-off, you decide what is preferable for you.
For some clients when slave is not able to recovery after dip and getting behind master forever -  adaptive_checkpoint is helpful.</description>
		<content:encoded><![CDATA[<p>Sheeri,</p>
<p>There are  numbers for max throughput and average final result.</p>
<p>max:<br />
5.4 &#8211; 8524 (this is for transaction per 10 sec actually)<br />
xtardb5 &#8211; 8507<br />
xtradb5-adaptive &#8211; 7648</p>
<p>and final result:<br />
5.4 &#8211; 36628.488 TPM<br />
xtradb5 &#8211; 35840.578 TPM<br />
xtradb5-adaptive &#8211; 37223.289 TPM</p>
<p>so you lose in maximal throughput about 10%, but final performance even better.</p>
<p>And it is trade-off, you decide what is preferable for you.<br />
For some clients when slave is not able to recovery after dip and getting behind master forever &#8211;  adaptive_checkpoint is helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553351</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Fri, 01 May 2009 19:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553351</guid>
		<description>Would you accept 20% greater throughput on average if that included extended windows where TPS dropped to 0? Some variance may be acceptable but the current behavior is extreme. And another extreme is Amazon who really, really care about variance in response time -- http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf</description>
		<content:encoded><![CDATA[<p>Would you accept 20% greater throughput on average if that included extended windows where TPS dropped to 0? Some variance may be acceptable but the current behavior is extreme. And another extreme is Amazon who really, really care about variance in response time &#8212; <a href="http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" rel="nofollow">http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheeri K. Cabral</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553344</link>
		<dc:creator>Sheeri K. Cabral</dc:creator>
		<pubDate>Fri, 01 May 2009 18:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553344</guid>
		<description>Interesting -- it&#039;s great that you have a patch that makes the dips less, but is the overall performance sacrifice worth it?  I have to assume yes otherwise you wouldn&#039;t mention it, but it looks like the performance hit is about 500 transactions per second, to avoid the dips.</description>
		<content:encoded><![CDATA[<p>Interesting &#8212; it&#8217;s great that you have a patch that makes the dips less, but is the overall performance sacrifice worth it?  I have to assume yes otherwise you wouldn&#8217;t mention it, but it looks like the performance hit is about 500 transactions per second, to avoid the dips.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553306</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Fri, 01 May 2009 17:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553306</guid>
		<description>This is great work. The performance results make it obvious. I first learned of this problem from Percona, reproduced them on my hardware, and then fixed them on my source tree.</description>
		<content:encoded><![CDATA[<p>This is great work. The performance results make it obvious. I first learned of this problem from Percona, reproduced them on my hardware, and then fixed them on my source tree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ken Jacobs</title>
		<link>http://www.mysqlperformanceblog.com/2009/05/01/54-cpu-bound-tpcc-like-load/comment-page-1/#comment-553304</link>
		<dc:creator>Ken Jacobs</dc:creator>
		<pubDate>Fri, 01 May 2009 17:09:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=678#comment-553304</guid>
		<description>Good stuff, Vadim.

As you know, we at Innobase do follow your work closely.  As I mentioned to you at the MySQL Conference, and previously and recently in email to Peter, we have been and are quite interested in considering your patches for a future version of InnoDB, and can do so only if they are available to us under a BSD license. This is a great way to improve performance for all MySQL users, and to get the maximum distribution of your good work.  We&#039;re of course happy to acknowledge your contribution in source code and documentation as you wish.  We are glad to see your public statement offering this patch (and I hope others) to us on a BSD license.

I will also repeat what I&#039;ve said before ... we are and have always been open to community contributions that meet the following criteria:

* technical correctness/robustness
* appropriateness given our other product plans/directions
* suitable license

As Vasil described in this blog post (http://blogs.innodb.com/wp/2009/03/software-is-hard-sometimes/), we will evaluate community-contributed patches for correctness, make them portable, adjust as necessary to integrate with the latest version of the InnoDB Plugin, and conduct our own testing, to ensure InnoDB&#039;s continued reliability.

We can&#039;t commit a priori to accepting or even evaluating all contributions, since our resources are limited.  But we are, and have been open to receiving user contributions on the basis outlined above.  

The work you and the team at Percona have done to demonstrate the value of these changes is very helpful.  Feel free to contact me directly by email to further discuss this topic.

Thanks

Ken</description>
		<content:encoded><![CDATA[<p>Good stuff, Vadim.</p>
<p>As you know, we at Innobase do follow your work closely.  As I mentioned to you at the MySQL Conference, and previously and recently in email to Peter, we have been and are quite interested in considering your patches for a future version of InnoDB, and can do so only if they are available to us under a BSD license. This is a great way to improve performance for all MySQL users, and to get the maximum distribution of your good work.  We&#8217;re of course happy to acknowledge your contribution in source code and documentation as you wish.  We are glad to see your public statement offering this patch (and I hope others) to us on a BSD license.</p>
<p>I will also repeat what I&#8217;ve said before &#8230; we are and have always been open to community contributions that meet the following criteria:</p>
<p>* technical correctness/robustness<br />
* appropriateness given our other product plans/directions<br />
* suitable license</p>
<p>As Vasil described in this blog post (<a href="http://blogs.innodb.com/wp/2009/03/software-is-hard-sometimes/)" rel="nofollow">http://blogs.innodb.com/wp/2009/03/software-is-hard-sometimes/)</a>, we will evaluate community-contributed patches for correctness, make them portable, adjust as necessary to integrate with the latest version of the InnoDB Plugin, and conduct our own testing, to ensure InnoDB&#8217;s continued reliability.</p>
<p>We can&#8217;t commit a priori to accepting or even evaluating all contributions, since our resources are limited.  But we are, and have been open to receiving user contributions on the basis outlined above.  </p>
<p>The work you and the team at Percona have done to demonstrate the value of these changes is very helpful.  Feel free to contact me directly by email to further discuss this topic.</p>
<p>Thanks</p>
<p>Ken</p>
]]></content:encoded>
	</item>
</channel>
</rss>
