MySQL 5.5.4-m3 in Production

Back in April I wrote that MySQL 5.5.4 is Very Exciting and couldn’t wait to start running it in production. Now here we are several months later and are using 5.5.4-m3 on all the slaves in what is arguably our most visible (and one of the busiest) user-facing cluster. Along the way we deployed some new hardware (Fusion-IO) but not a complete replacement. Some boxes are Fusion-io, some local RAID, and some SAN.  We have too many eggs for any one basket.

We also converted table to the Barracuda format in InnoDB, dropped an index or two, converted some important columns to BIGINT UNSIGNED and enabled 2:1 compression for the table that has big chunks of text in it. Aside from a few false starts with the Barracuda conversion and compression, things went pretty well. Coming from 5.0 (skipping 5.1 entirely) we had some my.cnf work to do to take advantage of all the new InnoDB tuning (especially on the boxes with Fusion-IO cards and more memory). Hopefully switching the master goes smoothly too.

Needless to say, we have some very good and dedicated folks working behind the scenes to make it all happen (hi, Josh). Most of my involvement was initial testing, prodding, schema changes, and finding my.cnf options for the InnoDB tuning.

Unknown's avatar

About Jeremy Zawodny

I'm a software engineer and pilot. I work at craigslist by day, hacking on various bits of back-end software and data systems. As a pilot, I fly Glastar N97BM, Just AirCraft SuperSTOL N119AM, Bonanza N200TE, and high performance gliders in the northern California and Nevada area. I'm also the original author of "High Performance MySQL" published by O'Reilly Media. I still speak at conferences and user groups on occasion.
This entry was posted in craigslist, mysql, tech. Bookmark the permalink.

40 Responses to MySQL 5.5.4-m3 in Production

  1. Ramoonus's avatar Ramoonus says:

    Do you have any benchmarks or graphs from before and after the upgrade?

  2. No benchmarks, sorry. The real performance gains are expected on the newer hardware so it would have been a pretty unfair comparison without a lot of extra effort.

  3. mitesh's avatar mitesh says:

    Hi,

    I am confused for latest stable version of mysql.

    mysql server 5.5.4-m3-log (community license GPL )is beta release or final/stable release.

    thanks ,
    Mitesh S. Pandya

  4. Mitesh's avatar Mitesh says:

    Hi ,

    Are you inactive on this blog.
    Still I didn’t got any reply from you.
    If this is inactive blog jst mark on this page so next time any one can have idea that not to post on this blog.

    Please don’t mind.

    thanks,
    Mitesh S. Pandya

  5. I simply could not go away your site before suggesting that I really loved the usual info an individual supply for your visitors?
    Is gonna be back frequently in order to check up on new posts

  6. On va dirе qque ce n’est ρas erroné ..

  7. Ʀemarquable article : persiste comme ça

  8. ddl porno's avatar ddl porno says:

    Un imƿosant merci à l’auteur du blog

  9. Est-il possiblе de copier plusieurs phrases sur un site internet personnel ?

  10. Ӏl me tarde de lire un autre post

  11. Je ѕuyis clairement en équatiοn avec toi

  12. Je suis tomЬé sur ton blog par chance et puis je ne lle regrette point !!!

  13. Humm êtes vojѕ sûr de ce que vous nous écrivez ?

  14. Jeune Salope's avatar Jeune Salope says:

    Οn va vous dire que ce n’est ppas absսrde !

  15. Humm êteѕ vous sûr de ce que vous nous dites
    ?

  16. suceuses's avatar suceuses says:

    Bon je n’aі point terminé de regarder par contre jje repasse après

  17. rousse sexy's avatar rousse sexy says:

    Je vouɗrai vօus dire quee c’est éternellement une joie de venir sur
    ce site internet

  18. Sublimee post, рérennisez de cette façon

  19. Јe suis clairement еn équation avec toi

  20. Εxcellent poste, comme d’habitude

  21. Je suis ɑrrivé sur ton blog par chance et puis je nee le regrette nullement !!

  22. andrefolgiss's avatar andrefolgiss says:

    Needless to say, we have some very good and dedicated folks working behind the scenes to make it all happen (hi, Josh). Most of my involvement was initial testing, prodding, schema changes, and finding my.cnf options for the InnoDB tuning. natural weightloss

  23. henryulkj's avatar henryulkj says:

    We also converted table to the Barracuda format in InnoDB, dropped an index or two, converted some important columns to BIGINT UNSIGNED and enabled 2:1 compression for the table that has big chunks of text in it. Aside from a few false starts with the Barracuda conversion and compression, things went pretty well. Coming from 5.0 (skipping 5.1 entirely) we had some my.cnf work to do to take advantage of all the new InnoDB tuning (especially on the boxes with Fusion-IO cards and more memory). Hopefully website design the master goes smoothly too.

  24. Jeramy Bowens's avatar Jeramy Bowens says:

    compression for the table that has big chunks of text in it. Aside from a few false starts with the Barracuda conversion and compression, things went pretty well. Coming from 5.0 (skipping 5.1 entirely) we had some my.cnf work to do to take advantage of all the new InnoDB tuning accounting software

  25. georgehotis's avatar georgehotis says:

    are using 5.5.4-m3 on all the slaves in what is arguably our most visible (and one of the busiest) user-facing cluster. Along the way we deployed some new hardware (Fusion-IO) but not a complete rush my order now

  26. Harrison Bosque's avatar Harrison Bosque says:

    Back in April I wrote that MySQL 5.However HCG drops

  27. Clarinda Stretch's avatar Clarinda Stretch says:

    Needless to say, we have some very good and dedicated folks working behind the scenes to make it all happen (hi, Josh).Finnistera’s bogus statement may have raised the hopes of Bhopal survivors optometrist portland

  28. Are you looking for an Early Childhood Music For your Child? The Learning Lab has the best Music teacher who can teach you all kinds of music online

  29. Elease Maddock's avatar Elease Maddock says:

    Needless to say, we have some very good and dedicated folks working behind the scenes to make it all happen (hi, Josh).Beyond “the Paul Howes position”Hay Day Hack Tool APK – Diamonds

  30. Nilsa Shi's avatar Nilsa Shi says:

    Needless to say, we have some very good and dedicated folks working behind the scenes to make it all happen (hi, Josh).Pranksters do have to be prepared to morally wear the consequences of their actions.joint supplement

  31. Thanks for nice sharing

  32. jhone's avatar jhone says:

    If you useing 4.5.4-m3 on all the slaves in which is arguably our much visible (and one of the busiest) user-facing cluster. Along the way we deployed Roll Up Banner some new hardware (Fusion-IO) but not all complete

  33. Hello,
    Thank you for sharing these amazing ideas of optimizing MySQL database. Still I am little bit confused that should I done it myself or not.

  34. emma's avatar emma says:

    I wanted to thank you for this article. I read this article. I think You put a lot of effort to create this article. I appreciate your work.Marketing Kona

  35. William's avatar William says:

    Getting the first few projects is exciting, but keeping a steady flow of work is a completely different challenge. Equipment maintenance, scheduling, travel time, and customer follow-ups all become part of the routine. For a small wall printing business, having a reliable workflow can matter just as much as producing beautiful murals. A smooth process makes it easier to handle repeat customers without every project feeling like you’re starting from scratch.

  36. William's avatar William says:

    The purchase price is only part of what you spend on printing equipment. Replacement components, maintenance time, and unexpected downtime can all add up over the years. Before choosing a machine, it’s worth asking about the replacement cost and expected operating requirements of the wall printer printhead. I’d also want to know how easy it is to access spare parts and get technical help when something stops working during a customer project.

  37. William's avatar William says:

    Custom wall graphics could be a useful addition for interior design companies that already work with restaurants, offices, and retail spaces. They understand the customers and usually have a good idea of what each project needs. Adding a <a href=”https://typrinters.com/wall-printing-machine-tmp1000/“>wall printing machine</a> might allow them to handle certain decorative projects directly instead of outsourcing everything. Of course, they’d still need to consider staff training and whether there’s enough regular demand to justify the investment.

  38. Roan's avatar Roan says:

    Imagine walking into a boutique hotel where every floor has its own visual theme. One hallway might feature a city skyline, while another uses illustrations inspired by local culture. A 3d wall printer could help bring those ideas onto the walls without relying entirely on framed artwork. The design still needs to fit the building, of course, but that’s what makes these kinds of projects worth exploring.

  39. Roan's avatar Roan says:

    Technical support is one of those things that seems unimportant until something stops working in the middle of a paid project. For anyone purchasing a UV wall printer, I’d recommend asking detailed questions about training, replacement parts, warranty coverage, and troubleshooting. A lower purchase price can quickly lose its appeal if getting the machine running again becomes difficult or expensive.

Leave a Reply