Today is the MySQL performance tuning workshop.
Here's a good quote: Performance costs money, whatever road you take.
The first hour has been an overview of the principals of performance tuning: what performance means, how it is measured, the practices used.
(incidentally nobody seems to really have time for training these days, most people have company email open as a bare minimum, some also have SSH sessions back to their work machines to moniter servers and whatnot)
Some talk on the MySQL threading model, how each connection gets a thread. Talk about thread pooling and the helper threads.
On to memory management, the different global buffers, per-thread memory, etc. Have to remember that on Windows you have a 3GB memory limit to what you allocate to MySQL.
Remember that per-thread memory settings have to size to you max connections and still be within memory limits.
General …
[Read more]