When MySQL becomes too slow (or too unstable), temptation
usually is to tweak the MySQL configuration file. Indeed, it’s a
good place to start. But if you ever looked at the available
configuration options, you know things can get messy – MySQL now
has over 450 configuration variables for your consideration, that
are not classified in any way, and neither of them are included
in the stock my.cnf. It’s hard to know where to start!
I’m hoping that this blog post will help you overcome the anxiety
of tuning MySQL, whether you’re setting up a new server, or
tuning an already running server for better performance.
Don’t do it the way rookies do it
During the last 9 years I’ve spent at Percona working as a MySQL
performance and scalability consultant, I found that customers
often use the trial and error approach when
tuning MySQL configuration: they change a few things and check if
it …
[Read more]