Meg kene nezni pontosabban mit takar a magas cpu terheltseg, ilyenkor milyen query-k futnak, netan nem-e csak egymasra varnak vagy diszkre.
De igy elso ranezesre:
query_cache_limit = 16M
query_cache_size = 32M
Vedd lejjebb a limitet (1-2M altalaban eleg), size-t viszont emeld fel hogy tobb query elferjen benne, de attol fugg milyen query-k futtnak tobbsegeben, lehet erdemesebb lenne demand-ra allitani query cache-t es csak azoknal a query-knel megadni a hasznalatat ahol szukseg van ra (elnezve az irasok aranyat konnyen lehet hogy gyakran kiuriti es feleslegesen kerul be akkor).
buffer size-okat lehet erdemes alligatni meg mysql szerver oldalon, peldaul, de utana ellenorizd pl mysqltuner-el hogy ne legyen tul sok ( Maximum possible memory usage: 985.5M (24% of installed RAM)):
sort_buffer_size = 2M
join_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 4M
Elnezve hogy mennyi lock nem azonnali (Table locks acquired immediately: 67%), jo esellyel azert mert mas lock-olja kozben ami myisam eseten tabla lock-ot jelent, innodb tud soronkenti lock-ot is, de ez erosen fugg a query-ktol.
Egyebkent pedig a legfontosabb, ami az esetek 90-95%-aban meg szokta oldani a gondokat, hogy adatbazis strukturat es query-ket optimalizald.