Optimizar el uso de memoria de MySQL en Ubuntu
April 10, 2009 — roaksoaxSeguro muchos de ustedes cuentan con una VPS (Virtual Private Servers) o un servidor con baja cantidad de memoria (256 Mb), y se han topado con el problema que MySQL consume muchos recursos de memoria. Si este es su caso, este tutorial les ayudará a hacer que MySQL sea más ligero para su VPS y/o servidor. Cabe resaltar que este tutorial funcionará para sistemas en Ubuntu como en Debian. Ahora, para poder empezar con el tutorial, tenemos que instalar normalmente MySQL.
Lo que haremos aquí es editar la configuración de MySQL, abriendo el archivo de configuración con el editor de su preferencia. Yo lo haré con vim, de la siguiente manera:
:~$ sudo vim /etc/mysql/my.cnf
En este archivo, buscamos la siguiente línea:
#skip-innodb
Una vez encontrada ésta línea, la descomentamos quitándole el “#”.
Luego localizamos la siguiente línea:
skip-external-locking
Y agregamos la siguiente línea debajo:
skip-locking
Bajo esto, encontraremos una sección llamada “Fine Tuning”. En esta sección cambiamos la configuración para que se vea de la siguiente manera:
key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
thread_cache_size = 4
sort_buffer = 64K
net_buffer_length = 2K
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
Y reiniciamos MySQL:
:~$ sudo /etc/init.d/mysql restart
Esto es todo lo que tenemos que hacer para optimizar el uso de memoria de MySQL. Esta configuración la podemos conbinar con una instalación de algún servidor Web ligero, como con el siguiente tutorial: Instalar Lighttpd, PHP5, MySQL en Ubuntu.




April 10, 2009 at 7:59 PM
[...] ACTUALIZACIÓN: Para optimizar el uso de memoria de MySQL podemos seguir el siguiente tutorial: Optimizar el uso de memoria de MySQL. Publicado en Lighttpd, MySQL, PHP5, PhpMyAdmin. Tags: fastcgi, Lighttpd, llmp, MySQL, PHP5, [...]
April 13, 2009 at 8:09 PM
[...] http://www.tutoriales-ubuntu.com/archives/optimizar-el-uso-de-memoria-de-mysql [...]
May 7, 2010 at 12:35 PM
En un Gentoo GNU/Linux 2008.0 hay varias variables que se llaman diferentes, incluso alguna que otra no está presente. Pero en términos generales, el resultado ha sido asombroso (-200mb). Sorprendente. Muchas gracias.