<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
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/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>beer planet &#187; scaling</title> <atom:link href="http://beerpla.net/tag/scaling/feed/" rel="self" type="application/rss+xml" /><link>http://beerpla.net</link> <description>where things have nothing to do with beer - tutorials, tips, how-tos, thoughts, hacks, and other techy nonsense</description> <lastBuildDate>Thu, 17 May 2012 22:50:53 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <atom:link rel='hub' href='http://beerpla.net/?pushpress=hub'/> <item><title>Hadoop Primer &#8211; Yet Another Hadoop Introduction</title><link>http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/</link> <comments>http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/#comments</comments> <pubDate>Tue, 21 Oct 2008 06:48:38 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Databases]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[hadoop]]></category> <category><![CDATA[install]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[scaling]]></category> <category><![CDATA[start]]></category> <guid
isPermaLink="false">http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HadoopPrimerYetAnotherHadoopIntroduction_14EC8/image.png" class="lightview" rel="gallery['469']" title="image"><img
title="image" style="display: inline; margin: 0px 10px 10px 0px" height="71" alt="image" src="http://beerpla.net/wp-content/uploads/HadoopPrimerYetAnotherHadoopIntroduction_14EC8/image_thumb.png" width="300" align="left" /></a> I just came upon a <a
href="http://wikis.sun.com/download/attachments/38208497/Hadoop-Primer.pdf">pretty good Hadoop introduction paper</a> posted on Sun’s wiki. <b><a
href="http://hadoop.apache.org/core/">Apache Hadoop</a></b> is a free Java software framework that supports data intensive distributed applications. It enables applications to work with thousands of nodes and petabytes of data. Hadoop was inspired by Google&#039;s <a
href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a> and <a
href="http://en.wikipedia.org/wiki/GoogleFS">Google File System</a> (GFS) (<a
href="http://en.wikipedia.org/wiki/Hadoop">wikipedia</a>). I wouldn’t call it an alternative to mysql &#8211; they’re in completely different weight categories. I like to think of Hadoop as a complement &#8211; I think it’s closer to memcached in its functions than to mysql. Perhaps a hybrid of both but a unique beast nonetheless. If you’re serious about scaling, you owe it to yourself to start exploring Hadoop yesterday.</p><p>A couple of ...<div
class=clear></div> <a
href="http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HadoopPrimerYetAnotherHadoopIntroduction_14EC8/image.png" class="lightview" rel="gallery['469']" title="image"><img
title="image" style="display: inline; margin: 0px 10px 10px 0px" height="71" alt="image" src="http://beerpla.net/wp-content/uploads/HadoopPrimerYetAnotherHadoopIntroduction_14EC8/image_thumb.png" width="300" align="left" /></a> I just came upon a <a
href="http://wikis.sun.com/download/attachments/38208497/Hadoop-Primer.pdf">pretty good Hadoop introduction paper</a> posted on Sun’s wiki. <b><a
href="http://hadoop.apache.org/core/">Apache Hadoop</a></b> is a free Java software framework that supports data intensive distributed applications. It enables applications to work with thousands of nodes and petabytes of data. Hadoop was inspired by Google&#039;s <a
href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a> and <a
href="http://en.wikipedia.org/wiki/GoogleFS">Google File System</a> (GFS) (<a
href="http://en.wikipedia.org/wiki/Hadoop">wikipedia</a>). I wouldn’t call it an alternative to mysql &#8211; they’re in completely different weight categories. I like to think of Hadoop as a complement &#8211; I think it’s closer to memcached in its functions than to mysql. Perhaps a hybrid of both but a unique beast nonetheless. If you’re serious about scaling, you owe it to yourself to start exploring Hadoop yesterday.</p><p>A couple of reasons for sharing the primer:</p><ul><li>it is short and concise</li><li>it has examples</li><li>and most importantly, it finally pushed me to install Hadoop on a 4-machine cluster and start playing around with it</li></ul><p>So, take a look at the <a
href="http://wikis.sun.com/download/attachments/38208497/Hadoop-Primer.pdf">primer PDF</a>, <a
href="http://www.apache.org/dyn/closer.cgi/hadoop/core/">download</a> Hadoop, and <a
href="http://hadoop.apache.org/core/docs/current/quickstart.html">quickstart</a> it. Here’s a more detailed <a
href="http://wiki.apache.org/hadoop/GettingStartedWithHadoop">set up</a> page.</p><p><a
href="http://wiki.apache.org/hadoop/PoweredBy">The big guys</a> are using it, why aren’t you?</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop+Primer+%26ndash%3B+Yet+Another+Hadoop+Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Hadoop%20Primer%20%26ndash%3B%20Yet%20Another%20Hadoop%20Introduction&amp;link=http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/&amp;notes=%20I%20just%20came%20upon%20a%20pretty%20good%20Hadoop%20introduction%20paper%20posted%20on%20Sun%E2%80%99s%20wiki.%20Apache%20Hadoop%20is%20a%20free%20Java%20software%20framework%20that%20supports%20data%20intensive%20distributed%20applications.%20It%20enables%20applications%20to%20work%20with%20thousands%20of%20nodes%20and%20petabytes%20of%20data.%20Hadoop%20was%20inspired%20by%20Google%27s%20MapR&amp;short_link=http://bit.ly/9kKAzp&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-the-future-of-mysql-tuesday-1155am-2/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: The Future Of MySQL (Tuesday 11:55AM)</a></li><li><a
href="http://beerpla.net/2010/01/11/web-dev-browser-breakdown-statscharts-from-plaxo-com-for-december-2009-and-thoughts/" rel="bookmark" title="January 11, 2010">[Web Dev] Browser Breakdown Stats+Charts From Plaxo.com For December 2009 And Thoughts</a></li><li><a
href="http://beerpla.net/2009/09/03/comparison-between-solr-and-sphinx-search-servers-solr-vs-sphinx-fight/" rel="bookmark" title="September 3, 2009">Comparison Between Solr And Sphinx Search Servers (Solr Vs Sphinx &#8211; Fight!)</a></li><li><a
href="http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/" rel="bookmark" title="September 5, 2008">MySQL Slave Lag (Delay) Explained And 7 Ways To Battle It</a></li><li><a
href="http://beerpla.net/2009/05/11/mysql-deletingupdating-rows-common-to-2-tables-speed-and-slave-lag-considerations/" rel="bookmark" title="May 11, 2009">[MySQL] Deleting/Updating Rows Common To 2 Tables &#8211; Speed And Slave Lag Considerations</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2008%2F10%2F20%2Fhadoop-primer-yet-another-hadoop-introduction%2F&amp;title=Hadoop%20Primer%20%26ndash%3B%20Yet%20Another%20Hadoop%20Introduction" id="wpa2a_2"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2008/10/20/hadoop-primer-yet-another-hadoop-introduction/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>MySQL Conference Liveblogging: Applied Partitioning And Scaling your (OLTP) Database System (Wednesday 11:55AM)</title><link>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/</link> <comments>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/#comments</comments> <pubDate>Wed, 16 Apr 2008 19:05:42 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Databases]]></category> <category><![CDATA[applied]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[oltp]]></category> <category><![CDATA[partitioning]]></category> <category><![CDATA[scaling]]></category> <guid
isPermaLink="false">http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/</guid> <description><![CDATA[<ul><li>Phil Hilderbrand of <a
href="http://www.theplatform.com/">thePlatform for Media, Inc</a> presents</li><li>classic partitioning</li></ul><ul><li>old school &#8211; union in the archive tables</li><li>auto partitioning and partition pruning</li><li>great for data warehousing</li><li>query performance improved</li><li>maintenance is clearly improved</li></ul><li>design issues in applying partitioning to OLTP (On-Line Transaction Processing)</li><ul><li>often id driven access vs date driven access</li><li>1 big clients could be 80% of the whole database, so there&#039;s a difficulty selecting partitioning schemes</li></ul><li><strong><a
href="http://dev.mysql.com/doc/refman/5.1/en/partitioning.html">partitioning is only supported starting from MySQL 5.1</a></strong></li><li>understanding the benefits</li><ul><li>reducing seek and scan set sizes</li><li>improving inserts/updates durations</li><li>making maintenance easier</li></ul><li>shows an EXPLAIN output for SELECTS on non-partitioned and partitioned tables. The results are significantly better for partitions</li><li>OPTIMIZE TABLE on an unpartitioned table takes 1.14s</li><li>ALTER TABLE ...<div
class=clear></div> <a
href="http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></li>]]></description> <content:encoded><![CDATA[<ul><li>Phil Hilderbrand of <a
href="http://www.theplatform.com/">thePlatform for Media, Inc</a> presents</li><li>classic partitioning</li><ul><li>old school &#8211; union in the archive tables</li><li>auto partitioning and partition pruning</li><li>great for data warehousing</li><li>query performance improved</li><li>maintenance is clearly improved</li></ul><li>design issues in applying partitioning to OLTP (On-Line Transaction Processing)</li><ul><li>often id driven access vs date driven access</li><li>1 big clients could be 80% of the whole database, so there&#039;s a difficulty selecting partitioning schemes</li></ul><li><strong><a
href="http://dev.mysql.com/doc/refman/5.1/en/partitioning.html">partitioning is only supported starting from MySQL 5.1</a></strong></li><li>understanding the benefits</li><ul><li>reducing seek and scan set sizes</li><li>improving inserts/updates durations</li><li>making maintenance easier</li></ul><li>shows an EXPLAIN output for SELECTS on non-partitioned and partitioned tables. The results are significantly better for partitions</li><li>OPTIMIZE TABLE on an unpartitioned table takes 1.14s</li><li>ALTER TABLE REBUILD PARTITION p1; on a partitioned table takes 0.03s</li><li>ALTER TABLE REBUILD PARTITION p1, p2, p3, p4, &#8230;, p10; takes 0.27s</li><li>design consideration</li><ul><li>table sizes and predicted growth patterns &#8211; partition big tables and also partition in advance, if you predict quick growth</li><li>access patterns &#8211; select what you want to partition by in a smart way, date, id, etc</li><li>keys and indexes &#8211; <a
href="http://dev.mysql.com/doc/refman/5.1/en/partitioning-limitations.html">there are a few restrictions</a>, foreign keys are currently not supported</li><li>availability requirements</li><li>manageability considerations &#8211; choosing to partition by hash if there is a TON of data</li><li>reuse / scope considerations &#8211; think ahead, think of the usage</li></ul><li>partitioning methods</li><ul><li><strong>range partitioning</strong></li><ul><li><strong>data usually accessed by date</strong></li><li>limited number of primary partitions needed</li><li>ordered intelligent keys</li><li>support sub partitions</li></ul><li><strong>list partitioning</strong></li><ul><li><strong>grouping data in partitions out of order (1,5,7 in partition x)</strong></li><li>limited number of primary partitions needed</li><li>intelligent keys</li><li>supports sub partitions</li></ul><li><strong>hash partitioning</strong></li><ul><li><strong>low maintenance</strong></li><li>works with limited or large number of partitions</li><li>non-intelligent keys (can work in some cases with intelligent keys)</li></ul><li><strong>key partitioning</strong></li><ul><li><strong>non-integer based partitioned keys (MySQL converts to int for you)</strong></li><li>low maintenance</li></ul></ul><li>hash partitioning example</li><ul><li>hash(mod%num_partitions)</li><li>in this example, Phil has stores, employees, and inventory. He decided to partition by store.</li><li><a
href="http://dev.mysql.com/doc/refman/5.1/en/partitioning-management-hash-key.html">http://dev.mysql.com/doc/refman/5.1/en/partitioning-management-hash-key.html</a></li><li>50 stores</li><ul><li>ALTER TABLE my_store PARTITION BY HASH(id) PARTITIONS 50;</li><li>ALTER TABLE my_employee PARTITION BY HASH(store_id) PARTITIONS 50;</li><li>ALTER TABLE my_inventory PARTITION BY HASH(store_id) PARTITIONS 50;</li></ul><li>ALTER obviously takes a long time and blocks (grr)</li><li><strong>adding partitions</strong></li><ul><li>ALTER TABLE my_store ADD PARTITION PARTITIONS 2;</li><li>ALTER TABLE my_employee ADD PARTITION PARTITIONS 2;</li><li>ALTER TABLE my_inventory ADD PARTITION PARTITIONS 2;</li></ul><li>ALTER takes some time again, though less (how come if the partitions are empty?)</li><li><strong>SELECT table_name, partition_name, table_rows FROM information_schema.partitions &#8230; shows info on partitions</strong></li><li><strong>remove 4 partitions</strong></li><ul><li>ALTER TABLE my_store COALESCE PARTITION 4;</li><li>ALTER TABLE my_employee COALESCE PARTITION 4;</li><li>ALTER TABLE my_inventory COALESCE PARTITION 4;</li></ul></ul></ul><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Applied+Partitioning+And+Scaling+your+%28OLTP%29+Database+System+%28Wednesday+11%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL%20Conference%20Liveblogging%3A%20Applied%20Partitioning%20And%20Scaling%20your%20%28OLTP%29%20Database%20System%20%28Wednesday%2011%3A55AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/&amp;notes=%20%20%20Phil%20Hilderbrand%20of%20thePlatform%20for%20Media%2C%20Inc%20presents%20%20%20%20classic%20partitioning%20%20%20%20%20%20%20%20%20old%20school%20-%20union%20in%20the%20archive%20tables%20%20%20%20%20%20auto%20partitioning%20and%20partition%20pruning%20%20%20%20%20%20great%20for%20data%20warehousing%20%20%20%20%20%20query%20performance%20improved%20%20%20%20%20%20maintenance%20is%20clearly%20improved%20%20%20%20%20%20%20design%20issues%20in&amp;short_link=http://bit.ly/axJDH5&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-performance-guide-for-mysql-cluster-tuesday-1050am/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: Performance Guide For MySQL Cluster (Tuesday 10:50AM)</a></li><li><a
href="http://beerpla.net/2009/03/18/mysql-indexing-considerations-of-implementing-a-priority-field-in-your-application/" rel="bookmark" title="March 18, 2009">MySQL Indexing Considerations Of Implementing A Priority Field In Your Application</a></li><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-the-future-of-mysql-tuesday-1155am-2/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: The Future Of MySQL (Tuesday 11:55AM)</a></li><li><a
href="http://beerpla.net/2008/04/17/mysql-conference-liveblogging-mysql-hidden-treasures-thursday-1155pm/" rel="bookmark" title="April 17, 2008">MySQL Conference Liveblogging: MySQL Hidden Treasures (Thursday 11:55PM)</a></li><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-explain-demystified-tuesday-200p/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: EXPLAIN Demystified (Tuesday 2:00PM)</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2008%2F04%2F16%2Fmysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am%2F&amp;title=MySQL%20Conference%20Liveblogging%3A%20Applied%20Partitioning%20And%20Scaling%20your%20%28OLTP%29%20Database%20System%20%28Wednesday%2011%3A55AM%29" id="wpa2a_4"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-applied-partitioning-and-scaling-your-oltp-database-system-wednesday-1155am/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MySQL Conference Liveblogging: Portable Scale-out Benchmarks For MySQL (Wednesday 10:50AM)</title><link>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/</link> <comments>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/#comments</comments> <pubDate>Wed, 16 Apr 2008 18:01:45 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Databases]]></category> <category><![CDATA[benchmark]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[scale-out]]></category> <category><![CDATA[scaling]]></category> <guid
isPermaLink="false">http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-tuesday-1050pm/</guid> <description><![CDATA[<ul><li>Robert Hodges from Continuent presents</li><li>About Continuent</li></ul><ul><li>leading provider of open source database availability and scaling solutions</li></ul><li>solutions</li><ul><li>uni/cluster &#8211; multi-master database clustering that replicates data across multiple databases and load balances reads</li><li>uses &#34;database virtualization&#34;</li></ul><li>scale-out design motivation</li><ul><li>protection from db and site failures</li><li>continuous operation during upgrades</li></ul><li>how come not everyone has it already?</li><li>creating identical replicas across different hosts is hard</li><ul><li>Brewer&#039;s conjecture</li></ul><li>trade-offs</li><ul><li>DDL support</li><li>inconsistent reads between replicas</li><li>deadlocks</li><li>sequences</li><li>non-deterministic SQL</li></ul><li>therefore many scale-out approaches are non-transparent</li><li>3 basic scale-out technologies</li><ul><li>data replication</li></ul><ul><li>where are updates processed? master/master vs master/slave</li><li>when are updates replicated? sync vs async</li></ul><li>group communication &#8211; coordinates messages between distributed processes</li><ul><li>views &#8211; who is active, who is crashed, do</li>...<div
class=clear></div> <a
href="http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></ul>]]></description> <content:encoded><![CDATA[<ul><li>Robert Hodges from Continuent presents</li><li>About Continuent</li><ul><li>leading provider of open source database availability and scaling solutions</li></ul><li>solutions</li><ul><li>uni/cluster &#8211; multi-master database clustering that replicates data across multiple databases and load balances reads</li><li>uses &quot;database virtualization&quot;</li></ul><li>scale-out design motivation</li><ul><li>protection from db and site failures</li><li>continuous operation during upgrades</li></ul><li>how come not everyone has it already?</li><li>creating identical replicas across different hosts is hard</li><ul><li>Brewer&#039;s conjecture</li></ul><li>trade-offs</li><ul><li>DDL support</li><li>inconsistent reads between replicas</li><li>deadlocks</li><li>sequences</li><li>non-deterministic SQL</li></ul><li>therefore many scale-out approaches are non-transparent</li><li>3 basic scale-out technologies</li><ul><li>data replication</li><ul><li>where are updates processed? master/master vs master/slave</li><li>when are updates replicated? sync vs async</li></ul><li>group communication &#8211; coordinates messages between distributed processes</li><ul><li>views &#8211; who is active, who is crashed, do we have quorum, etc</li><li>message delivery &#8211; ordering and delivery guarantees</li></ul><li>proxying &#8211; virtualizes databases and hides database locations from applications</li><ul><li>latency, performance?</li></ul></ul><li>3 replication algorithms</li><ul><li>master/slave &#8211; accept updates at a single master and replicate changes to one or more slaves</li><li>multi-master state machine &#8211; deliver a stream of updates in the same order simultaneously to a set of databases</li><li>certification &#8211; optimistically execute transactions on one of a number of nodes and then apply to all nodes after confirming serialization. Currently not in MySQL but developed by Continuent (presenter&#039;s company)</li></ul><li>performance testing strategy</li><ul><li>run appropriate tests</li><ul><li>mixed load tests to check overall throughput and scaling</li><li>micro-benchmarks to focus on specific issues</li></ul><li>use appropriate workloads</li><ul><li>scale-out use profiles are often read or write intensive</li></ul><li>cover key issues</li><ul><li>read latency through proxies</li><li>read and write scaling</li><li>slave latency for master/slave configurations</li><li>group communication and replication bottlenecks</li><li>aborts and deadlocks</li></ul><li>generate sufficient load in the right places</li><ul><li>many transactions/queries</li><li>large data sets</li><li>data types</li></ul></ul><li>Bristlecone</li><ul><li><a
href="http://bristlecone.continuent.org">http://bristlecone.continuent.org</a></li><li><strong>open source</strong></li><li>svn checkout <a
href="svn://forge.continuent.org/bristlecone/trunk/bristlecone">svn://forge.continuent.org/bristlecone/trunk/bristlecone</a> bristlecone</li><li>load test</li><li>batch transaction loading</li><li>micro-benchmarks</li></ul><li>Bristlecone Load Testing: Evaluator</li><ul><li>Java tool to generate mixed load on databases</li><li>similar to pgbench but works cross-DBMS (how about sysbench?)</li><li>can easily vary mix of select, insert, update, delete statements</li><li>default select statement designed to &quot;exercise&quot; the db</li><li>can choose lightweight queries as well</li><li>parameters are defined in a simple config file</li><li>can generate reports</li><li>shows sample config file (xml) that generates 500 clients, lasts 600 seconds. Looks quite simple but very proprietary. Examples are included in the download.</li><li>Evaluator Graphical Output</li><ul><li>shows a graph of requests/s and response time, very standard looking, updates live while the test is running, last 10 minutes are visible.</li></ul></ul><li>Bristlecone Micro-Benchmarks: Benchmark</li><ul><li>Java tool to test specific operations while systematically varying parameters</li><li>benchmarks run &quot;scenarios&quot; &#8211; specialized Java classes with interfaces similar to JUnit</li><li>shows config file, java properties file this time instead of xml, you can vary a few parameters that will spawn multple variations of the test (cross join between all variations)</li><li>current micro benchmarks</li><ul><li>basic read latency &#8211; low db stress</li><ul><li>ReadSimpleScenario</li><li>ReadSimpleLargeScenario</li></ul><li>read scaling &#8211; high db stress</li><ul><li>ReadScalingAggregatesScenario</li><li>ReadScalingInvertedKeysScenario</li></ul><li>write latency and scaling &#8211; low/high stress</li><ul><li>&#8230;</li></ul><li>deadlocks &#8211; variable transaction lenghts</li><ul><li>DeadLockScenario</li></ul><li>TPC-B scenario will be added shortly</li></ul><li>shows html output, simple table layout, easy to look at or load into a pivot table in Excel</li></ul><li>Bristlecone Testing Examples</li><ul><li>shows <strong>a mixed load query throughput</strong> test output graph between a standalone server and a 2-node cluster. cluster is approximately twice as productive as the standalone server</li><li>shows <strong>a mixed load query response</strong> test output between the same standalone server and a 2-node cluster. The standalone server is visibly choking while the cluster is smooth</li><li><strong>shows a proxy query throughput against MySQL 5.1.23, MySQL Proxy 0.6.1, Myosotis Connector proxy, and uni/cluster proxy.</strong> MySQL 5.1.23 is significantly faster than any proxy. MySQL Proxy is the worst performing one, even though it&#039;s written in C and the others are in Java. Robert thinks it&#039;s due to Java handling multi-threading better than C</li><li>shows <strong>a read scaling test output</strong> for a query that does SELECT COUNT(*) with 200 rows. MySQL 5.1.23 beats uni/cluster proxy until it passes 4 threads, where the proxy beats it.</li><li>All tests used InnoDB</li><li>shows <strong>a MySQL replication master overhead</strong> test results comparing a inserts per second on a single master vs a master with a slave. The master with a slave is about 30% slower. Peter Zaitsev raises an interesting question of the differences between just having the binlog turned on vs having it turned on AND a slave replicating. These differences weren&#039;t tested by the presenter and he&#039;s unsure on the result</li><li>shows <strong>a replication latency MySQL vs Postgres</strong> test results, in which Postgres actually kicks MySQL&#039;s ass. A replica with default InnoDB settings performs very badly compared to tweaked settings (about 70% slower)</li></ul></ul><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL+Conference+Liveblogging%3A+Portable+Scale-out+Benchmarks+For+MySQL+%28Wednesday+10%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=MySQL%20Conference%20Liveblogging%3A%20Portable%20Scale-out%20Benchmarks%20For%20MySQL%20%28Wednesday%2010%3A50AM%29&amp;link=http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/&amp;notes=%20%20%20Robert%20Hodges%20from%20Continuent%20presents%20%20%20%20About%20Continuent%20%20%20%20%20%20%20%20%20leading%20provider%20of%20open%20source%20database%20availability%20and%20scaling%20solutions%20%20%20%20%20%20%20solutions%20%20%20%20%20%20%20%20%20uni%2Fcluster%20-%20multi-master%20database%20clustering%20that%20replicates%20data%20across%20multiple%20databases%20and%20load%20balances%20reads%20%20%20%20%20%20uses%20%26q&amp;short_link=http://bit.ly/cR022O&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/09/05/mysql-slave-lag-delay-explained-and-7-ways-to-battle-it/" rel="bookmark" title="September 5, 2008">MySQL Slave Lag (Delay) Explained And 7 Ways To Battle It</a></li><li><a
href="http://beerpla.net/2009/05/11/mysql-deletingupdating-rows-common-to-2-tables-speed-and-slave-lag-considerations/" rel="bookmark" title="May 11, 2009">[MySQL] Deleting/Updating Rows Common To 2 Tables &#8211; Speed And Slave Lag Considerations</a></li><li><a
href="http://beerpla.net/2008/03/24/mysql-conference-2008/" rel="bookmark" title="March 24, 2008">MySQL Conference 2008</a></li><li><a
href="http://beerpla.net/2008/03/26/setting-up-a-mysql-cluster/" rel="bookmark" title="March 26, 2008">Setting Up A MySQL Cluster</a></li><li><a
href="http://beerpla.net/2008/04/13/my-mysql-conference-schedule/" rel="bookmark" title="April 13, 2008">My MySQL Conference Schedule</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2008%2F04%2F16%2Fmysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am%2F&amp;title=MySQL%20Conference%20Liveblogging%3A%20Portable%20Scale-out%20Benchmarks%20For%20MySQL%20%28Wednesday%2010%3A50AM%29" id="wpa2a_6"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
