Slides for Choosing a MySQL High Availability solution

Here are the slides to my first talk at Percona Live UK 2011: Choosing a MySQL High Availability solution.1

  • 1See this for a review of the conference as a whole:…]

    The main point of feedback I got from this talk was that people appreciated that I had said they shouldn't deploy clustering frameworks that they don't understand. Precious advice indeed!

    One member of the audience also came to discuss that they can't use Galera if it reduces the maximum performance by 50% (referring to the disk bound workload). I asked what HA they currently used, and it was MySQL replication. I then commented that they don't get any better performance with that solution either, since MySQL replication is a huge bottleneck, and that for all I know Galera has better throughput than that in all cases. This is good to remember when reading these benchmarks: I'm trying to find out the overhead of different replication solutions by comparing them to the performance of a single server without replication. But this doesn't mean that whatever you run in production would actually have that maximum performance anyway.

    Even so, that comment and the recent benchmarks by Tungsten boasting good performance also on a disk bound workload have tickled my curiosity enough. I think I'll have to return to this disk bound Galera test once more to see if I can tune InnoDB to give me better performance. AFAICS there is no reason in Galera itself why it wouldn't be achievable.

    The slides are also attached here in both PDF and ODP format.

Add new comment

The content of this field is kept private and will not be shown publicly. Cookie & Privacy Policy
  • No HTML tags allowed.
  • External and mailto links in content links have an icon.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Each email address will be obfuscated in a human readable fashion or, if JavaScript is enabled, replaced with a spam resistent clickable link. Email addresses will get the default web form unless specified. If replacement text (a persons name) is required a webform is also required. Separate each part with the "|" pipe symbol. Replace spaces in names with "_".
About the bookAbout this siteAcademicAccordAmazonBeginnersBooksBuildBotBusiness modelsbzrCassandraCloudcloud computingclsCommunitycommunityleadershipsummitConsistencycoodiaryCopyrightCreative CommonscssDatabasesdataminingDatastaxDevOpsDistributed ConsensusDrizzleDrupalEconomyelectronEthicsEurovisionFacebookFrosconFunnyGaleraGISgithubGnomeGovernanceHandlerSocketHigh AvailabilityimpressionistimpressjsInkscapeInternetJavaScriptjsonKDEKubuntuLicensingLinuxMaidanMaker cultureMariaDBmarkdownMEAN stackMepSQLMicrosoftMobileMongoDBMontyProgramMusicMySQLMySQL ClusterNerdsNodeNoSQLodbaOpen ContentOpen SourceOpenSQLCampOracleOSConPAMPPatentsPerconaperformancePersonalPhilosophyPHPPiratesPlanetDrupalPoliticsPostgreSQLPresalespresentationsPress releasesProgrammingRed HatReplicationSeveralninesSillySkySQLSolonStartupsSunSybaseSymbiansysbenchtalksTechnicalTechnologyThe making ofTransactionsTungstenTwitterUbuntuvolcanoWeb2.0WikipediaWork from HomexmlYouTube