Il tuning del server segue un ciclo: misura, trova il collo di bottiglia, correggi una cosa, rimisura. Le tre aree a maggior leva sono l'InnoDB buffer pool, lo slow query log e la gestione delle connessioni.
InnoDB buffer pool — la manopola numero 1
Il buffer pool mette in cache in RAM le pagine di dati e indici; quando il tuo working set ci sta dentro, le letture sono a velocità di memoria e l'I/O su disco quasi svanisce. Dimensionalo a ~50–75% della RAM su un server DB dedicato.
innodb_buffer_pool_size ;
ENGINE INNODB STATUS\G
