In this blog I'm sharing the results of a series of tests
designed to explore the impact of various MySQL and, in
particular, InnoDB tunables. Performance engineers from Sun have
previously blogged on this subject - the main difference in this
case is that these latest tests were based on Linux rather than
Solaris.
It's worth noting that MySQL throughput doesn't scale linearly as
you add large numbers of CPUs. This hasn't been a big issue to
most users, since there are ways of deploying MySQL successfully
on systems with only modest CPU counts. Technologies that are
readily available and widely deployed include replication, which
allows horizontal scale-out using query slaves, and memcached,
which is very effective at reducing the load on a MySQL server.
That said, scalability is likely to become more important as
people increasingly deploy systems with quad-core processors,
with the result that even two processor systems will need to …
[Read more]