• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal
  • Saltar al pie de página
algoentremanos

Algoentremanos.com

  • Ofertas
  • Aplicaciones
    • Programas utiles
      • Los 10 mejores emuladores de videojuegos (NES, SNES, N64, PS1, MAME…)
      • Mejores aplicaciones para Mac
      • Mejores programas fotografía para Mac
      • Mejores programas para Linux
      • Las mejores aplicaciones para utilizar tu tableta gráfica
      • La regla de Backup 3-2-1: la mejor manera de hacer una copia de seguridad de tu ordenador
        • Los mejores programas para hacer un backup online y offline de tu PC o Mac
    • Las mejores aplicaciones para iPhone – iPad
  • Privacidad
    • VPN
      • Cuales son los mejores VPN por calidad precio
      • Los mejores VPN gratis
      • Cómo ver Netflix en España y otros países
      • ¿Qué VPN funciona con Netflix?
      • Las mejores VPN para Disney Plus
      • Las mejores VPN para gaming
      • El mejor VPN para Mac
      • Mejores VPN para Windows
      • Mejores VPN para torrents
      • El mejor VPN para tu smartphone o tablet Android – iOS
      • Los mejores VPN para Bet365
      • Los 5 mejores VPN que aceptan Bitcoin como pago
      • Proxy vs VPN
    • Bloqueadores de anuncios
      • Las mejores aplicaciones para proteger tu privacidad en smartphones y tablets
    • e-Mail Seguro
    • Gestores de contraseñas
      • Mejores gestores contraseñas
    • Proxy
    • Tor
  • Web y SEO
    • SEO
      • Las mejores herramientas para controlar el posicionamiento de las palabras clave de tu web en Google
      • Las mejores herramientas gratis de búsqueda de palabras clave
    • Blogs
      • Donde registrar dominios online
      • Los mejores servidores VPS por calidad precio
      • Tipos de hosting para alojar tu blog: hosting compartido, VPS, Cloud o servidor dedicado
      • Compra dominios baratos
      • WordPress
        • WordPress y HTTPS
        • Los mejores temas de Genesis Framework para WordPress
    • Los mejores gestores de contenido (CMS) Open Source
    • ¿Cuál es el mejor panel de control gratuito para un servidor linux?
  • Juegos
    • Cómo jugar con tu familia en Animal Crossing
    • Los mejores juegos para iPhone
    • Los mejores juegos para el iPad
    • Los mejores juegos para Mac
      • Los mejores juegos para Mac gratis y de pago
    • Trucos y estrategias de Clash Royale que nunca nadie te había contado
      • Mejor baraja Clash Royale
    • 20 trucos y estrategias para jugar al juego Boom Beach
    • Cómo empezar a jugar a Minecraft (Tutorial para principiantes)
    • Guía Farmville
      • Solución a los problemas de conexión y carga en Farmville
  • Internet
    • Amazon
      • Reclamaciones Amazon
    • android
    • Apple
      • Tú iMac o Macbook suena y hace ruido: posiblemente sea el ventilador [solución]
    • facebook
    • Google
    • Herramientas Online
      • Los mejores servicios para hacer una copia de seguridad online
        • Los mejores servicios de almacenamiento en la nube gratis (2022): guarda tus fotos y archivos online
    • Tutorial
      • Las mejores páginas web para descargar torrents
  • Actualidad
    • ciencia
    • Cine
    • Dinero
    • Geek
    • Libros
      • Mejores libros Ciencia Ficción
    • Móviles
    • Ofertas
    • Series TV
    • Tecnología
    • Viajes
Inicio / Web y SEO / Blogs

Optimiza y tunea my.cnf (Mysql o MariaDB) en tu servidor VPS

abril 19, 2017 Por Ivan Benito Deja un comentario

Imaginemos la situación. Acabas de mudar todas tus webs de un servidor compartido (Shared server) a un Servidor Virtual dedicado (VPS) y te encuentras que tienes que optimizar un monton de cosas, entre ellas tu base de datos Mysql o MariaDB que usabas en tus blogs de WordPress, en Drupal, Joomla o Moodle. ¿Por donde empezamos?

Preguntas que te tienes que hacer para optimizar tu base de datos

  1. ¿Cuanta RAM tenemos en nuestro servidor? Factor clave y determinante para la optimización de nuestra base de datos Mysql
  2. ¿Qué es lo que tengo que optimizar en Mysql? Principalmente el archivo my.cnf que encontraremos en /etc/mysql/my.cnf o /etc/my.cnf despendiendo del Sistema Operativo.
  3. ¿Como lo edito? A través de terminal mediante una conexión ssh al servidor y gracias al editor de unix ‘vi’ o ‘vim’
  4. ¿Que cantidad de memoria RAM puede consumir Mysql? En función de los parametros que configuremos en my.cnf. Podemos hacernos una idea con esta calculadora de memoria RAM para Mysql
  5. Leemos esta biblia de optimización de MySQL, para comprender el significado de cada parametro.

Ejemplos de archivos de configuración my.cnf en función de la memoria RAM

Ejemplos de archivos de configuración my.cnf en función de la memoria RAM

Antes de empezar a hacer ningun cambio, sería mejor culturizarnos un poco. Normalmente, en nuestro servidor, podemos encontrar ejemplos de archivos my.cnf en función de la RAM que tengamos disponible:

Dirigete a: /usr/share/doc/ o /usr/share/ y busca el directorio de MariaDB o MySQL. En el vas a encontrar algo de documentación al respecto.

  • my-small.cnf: para sistemas con 64MB de RAM (Como!!!)
  • my-medium.cnf: para sistemas con 256MB de RAM
  • my-large.cnf: para sistemas con 512MB de RAM
  • my-huge.cnf: para sistemas con 1-2GB de RAM

Para empezar no esta mal y nos podemos hacer una idea de cuales son los parametros más importantes a ajustar. ¿Y si tu sistema tiene 4GB de RAM o más? Puedes seleccionar el archivo my-huge.cnf y empezar a multiplar algunos de sus valores por 2… Hay que ir probando.

Cómo comprobar el uso de memoria RAM de nuestro servidor

Mucho ojo conesto. En nuestro servidor VPS tenemos más cosas funcionando que «chupan» memoria RAM (Apache, PHP etc…). No podemos pensar que tenemos toda la memoria RAM disponible para el servidor de base de datos. Comprobamos el uso que nuestro VPS hace de la memoria con los siguientes comandos en el terminal:

  • top
  • ps aux
  • free -m

Aspecto del achivo my.cnf de MySQL y MariaDB

Nos familiarizamos con el aspecto que tiene un archivo my.cnf

[mysqld]
safe-show-database
open_files_limit = 5000
tmp_table_size = 95M

max_heap_table_size = 95M

query_cache_limit=2M

query_cache_size=55M ## 64MB for every 1GB of RAM

query_cache_type=1

max_connections=100

collation_server=utf8_unicode_ci

character_set_server=utf8

delayed_insert_timeout=40

interactive_timeout=10

wait_timeout=30

connect_timeout=20

thread_cache_size=64

key_buffer=16M ## 32MB for every 1GB of RAM

key_buffer_size=40M

join_buffer=1M

max_connect_errors=20

max_allowed_packet=8M

table_cache=2048

table_definition_cache=2048

record_buffer=1M

sort_buffer_size=1M ## 1MB for every 1GB of RAM

read_buffer_size=1M ## 1MB for every 1GB of RAM

read_rnd_buffer_size=1M ## 1MB for every 1GB of RAM

thread_concurrency=2 ## Number of CPUs x 2

myisam_sort_buffer_size=16M

innodb_file_per_table=1

innodb_buffer_pool_size=35M

La verdad es que no es facil optimizarlo… ¿Cuales son las variables más importantes a optimizar en una base datos para un servidor VPS?

Pues depende. Si estamos usando MyISAM o InnoDB. En el caso de MyISAM:

  • max_connections
  • wait_timeout
  • thread_cache_size
  • table_cache
  • key_buffer_size
  • query_cache_size
  • tmp_table_size

En el caso de InnoDB:

  • innodb_buffer_pool_size
  • key_buffer_size
  • innodb_log_file_size

Os recomeidno consultar esta página web: wiki.mikejung.biz

¿Donde encontramos más ayuda para tunear Mysql?

Afortunadamente hay varios programas que nos pueden ayudar a optimizar el archivo my.cnf de Mysql (lo mejor es usar los tres y comparar resultados):

  • MySQLTuner
  • Tuning Primer

Nos descargamos estos programas en nuestra carpeta /usr/local/sbin/, les damos los permisos para que se puedan ejecutar (entrando en el servidor como root) y nos preparamos para el despliegue de datos.

  • Tutorial: Tuning MySQL Performance with MySQLTuner
  • Significado de los datos obtenidos con mysqlreport
  • Tuning Primer es el ofrece los datos más claros y los consejos más especificos

¡Suerte a todos! Tened en cuenta que hay que ejecutar estos programas entre 24 y 48 horas despues de haber hecho los primeros cambios en my.cnf. Dejamos pasar ese tiempo, los volvemos a ejecutar y volvemos a optimizar la bbdd editando my.cnf.

¡OJO! Después de editar el archivo hay que reiniciar Mysql a través del terminal o del panel WHM o similar, sino, los cambios en el archivo no se verán reflejados.

Comparte esto:

Relacionado

  • Cómo proteger y asegurar MySQL o MariaDB en un servidor Linux VPS
  • Cómo proteger y asegurar MySQL o MariaDB en un servidor Linux VPS
  • marzo 1, 2017
  • En «Tutorial»
  • Vídeo: Como optimizar y tunear MySQL para mejorar su rendimiento
  • abril 19, 2012
  • En «Internet»
  • 10 trucos para optimizar el consumo de memoria RAM en un servidor VPS con Virtualmin
  • Control Panels Virtualmin
  • marzo 31, 2017
  • En «Tutorial»

Publicado en: Blogs, Internet, Tecnología, Wordpress Etiquetado como: my.cnf, Mysql, optimizar, Servidor, VPS

Acerca de Ivan Benito

Apasionado de la lectura y los viajes, experto en tecnología e informática y fan de la privacidad online. Desde el año 2007 me he dedicado al SEO, a escribir y a crear páginas web con WordPress sobre todo tipo de temáticas. Si tienes alguna duda y necesitas ayuda... ¡Pregúntame!

Descargo de responsabilidad

Algoentremanos realiza reviews de manera profesional y en muchas ocasiones recibimos compensación de las compañías cuyos productos revisamos. Probamos cada producto a fondo y otorgamos altas calificaciones solo a los mejores. La propiedad de Algoentremanos.com es independiente y las opiniones expresadas aquí son solo nuestras. Saber más.

Introduce tu correo electrónico para suscribirte a este blog y recibir notificaciones de nuevas entradas. ¡Gracias!

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Date de alta por e-mail y recibe todos nuestros artículos en tu correo. ¡Muchas gracias!

Únete a otros 6.409 suscriptores
  • Facebook
  • Twitter
  • Instagram
  • Pinterest
  • YouTube

TOP ofertas Black Friday 2022 servicios online, VPN, SaaS

TOP ofertas Black Friday 2022 servicios online, VPN, SaaS

Privacidad y seguridad

privacidad y seguridad online

Los mejores VPN de 2022

Los mejores VPN para mejorar tu seguridad y privacidad online

Entradas y Páginas Populares

  • Las mejores páginas web para descargar torrents en 2023
    Las mejores páginas web para descargar torrents en 2023
  • Las mejores extensiones para Tachiyomi
    Las mejores extensiones para Tachiyomi
  • Los mejores programas y aplicaciones gratis para Linux (Ubuntu y otras distribuciones) en 2023
    Los mejores programas y aplicaciones gratis para Linux (Ubuntu y otras distribuciones) en 2023
  • Las pulseras del sexo o del amor: significado del código de colores para empezar el juego
    Las pulseras del sexo o del amor: significado del código de colores para empezar el juego
  • Las mejores canciones para probar tus auriculares o audífonos
    Las mejores canciones para probar tus auriculares o audífonos
  • Las 20 mejores aplicaciones para Amazon Fire TV Stick: IPTV y apps imprescindibles
    Las 20 mejores aplicaciones para Amazon Fire TV Stick: IPTV y apps imprescindibles
  • Las mejores páginas para descargar subtítulos en Español para series de TV y películas
    Las mejores páginas para descargar subtítulos en Español para series de TV y películas
  • Los mejores programas para organizar, gestionar y reproducir música en tu ordenador (PC o Mac)
    Los mejores programas para organizar, gestionar y reproducir música en tu ordenador (PC o Mac)
  • Los mejores programas para escribir libros, crear ebooks o editar textos (2023)
    Los mejores programas para escribir libros, crear ebooks o editar textos (2023)
  • Las mejores VPN para KODI en 2023: ¿Gratis o de pago?
    Las mejores VPN para KODI en 2023: ¿Gratis o de pago?

Categorías

  • Actualidad
  • Amazon
  • android
  • Aplicaciones y Programas
  • Apple
  • blogger
  • Blogs
  • Bloqueadores de anuncios
  • ciencia
  • Cine
  • Destacados
  • Dinero
  • e-Mail Seguro
  • facebook
  • Geek
  • Gestores de contraseñas
  • Google
  • Herramientas Online
  • Internet
  • Juegos
  • Libros
  • Móviles
  • Ofertas
  • Privacidad
  • Programas utiles
  • Proxy
  • SEO
  • Series TV
  • Tecnología
  • Tor
  • Tutorial
  • Viajes
  • VPN
  • Web y SEO
  • Wordpress

Footer

Sobre algoentremanos.com

algoentremanos.com comenzó siendo una buena manera de recopilar información interesante sobre internet, programas informáticos y todo tipo de proyectos online. Fue fundada en el año 2009 por Iván Benito. Desde entonces, he pasado cientos de horas realizando análisis y reviews de servicios online y de todo tipo de apps y programas.

Privacidad y cookies: este sitio utiliza cookies. Al continuar utilizando esta web, aceptas su uso.
Para obtener más información, incluido cómo controlar las cookies, consulta aquí: Política de cookies

Análisis y opiniones

Si quieres encontrar información de calidad para elegir los mejores servicios online y programas para tu PC, Mac, Linux o smartphone, algoentremanos.com es el sitio indicado: te ayudo a elegir las mejores opciones. La privacidad y la seguridad online es mi prioridad. No te pierdas los tutoriales y la selección de ofertas. ¿Preguntas o ayuda? Ponte en contacto conmigo... ¡No lo dudes!

Enlaces de interés

  • Sitemap
  • Quienes somos
  • Contacto

Copyright © 2023 · Todos los derechos reservados algoentremanos.com ·

  • Política de Privacidad y Datos Legales
  • Politica de Cookies
  • Sitemap de la web