Introduction
Improving Drupal's MySQL performance is more than just optimizing
Drupal and MySQL themselves. I wanted to mention that the server
hardware, operating system, webserver, and PHP also play
important roles in deploying the fastest system possible.
Benchmarking and profiling a system is a very methodical
step-by-step process starting from the hardware, the operating
system, Apache, PHP, MySQL then finally Drupal itself.
Server Hardware
Everything starts at the hardware level and having a way to
benchmark CPU, memory, and harddrives is very important. Not all
motherboards are created equal either. If at all possible,
developing a benchmarking plan to test different CPUs, memory and
harddrives will go along way to help creating a high performance
Drupal/MySQL system. Using sysbench from
http://sysbench.sourceforge.net/, it's possible to show which
CPU, …