~sergio

ARTIGOS

Optimizar o rendemento do MySQL

24-02-2023

O obxectivo é mellorar o rendemento de un servidor MySQL sometido a carga mediante, maiormente, a configuración dos parámetros para caché e buffering. Estos parámetros configuranse no arquivo my.cnf.

Parámetros de optimización

Optimización con MySQLTuner

Resulta que os servidores MySQL mentras están funcionando están almacenando certas estadísticas de uso e rendemento pero son moi complicadas de entender, aí é donde entra o MySQLTuner.

Antes de executar o MySQLTuner é recomendable que o servicio esteña funcionando con carga durante polo menos 24 horas, aínda que o bon serían dous ou tres días. Despóis deste tempo executamos o script e devolverá un report coas variables a modificar no my.cnf, sempre tendo coidado de non superar o explicado na sección anterior, si non poderase facer que o servicio MySQL se coma toda a RAM.

O MySQLTuner pódese coller do seu github. Para usalo, básicamente é descargalo e darlle permisos de execución:

wget http://mysqltuner.pl/ -O mysqltuner.pl
chmod +x mysqltuner.pl
./mysqltuner.pl