Optimizar configuración MySQL guiada
Servidor

Optimizar configuración MySQL guiada

09 May, 2016 • 2 min de lectura

MysqlTuner_pl

Para mejorar el rendimiento de MySQL, siempre hay que ir jugando con la configuración en el my.cnf, existen scripts que ayudan a ajustar esta configuración.

El script funciona mejor cuanto más tiempo lleva la instalación de MySQL en funcionamiento, ya que el consejo de configuración que proporciona funciona en función del uso, es decir, en una instalación ‘fresca’ no es de mucha utilidad. El script en este caso va a ser MySQLTuner-perl, https://github.com/major/MySQLTuner-perl , readme ya es de bastante utilidad. Primero lo conseguimos:<pre class="lang:default decode:true ">wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl </pre>

 Para ejecutar (vuelco salida a fichero para futuras referencias ;)):<pre class="lang:default decode:true ">perl mysqltuner.pl –outputfile mysqltuner20160509.txt</pre>

 En el resultado se visualizan tanto consejos muy útiles de seguridad y de mejoras de rendimiento. Los referentes a la configuración pueden aplicarse en:<pre class="lang:default decode:true ">nano /etc/mysql/my.cnf</pre>

Reiniciar mySQL:<pre class="lang:default decode:true">service mysql restart</pre>

Las opciones de optimización de una base de datos son muy variadas, desde mirando a la estructura de los datos, des-normalizando, sharding… hasta el diseño del conjunto, si MySQL está compartiendo recursos con el servidor web, si se encuentra apartado en una máquina dedicada o si forma parte de un conjunto de nodos distribuidos.

Categorías: Servidor
Etiquetas: