martes, 20 de septiembre de 2016

Disco de memoria para archivos.

Disco de memoria para archivos.

La unidad (o recurso) /dev/shm

Es la unidad donde se  implementa memoria compartida, permitiendo pasar datos de manera eficiente entre programas. Un programa puede crear información en memoria para que otro proceso con permisos pueda acceder a el.

Ventaja: Mayor velocidad en consulta de la información.

shm es normalmente conocido como tmpfs, el cual es normalmente nombrado como archivos almacenados en memoria.




Todos los archivos que se encuentren en la unidad que es montada con este tipo de sistema (tmpfs),  temporales si se desmonta el disco se perderá la información contenida en ella.

En la mayoría de los servidores linuxs, se encuentra montada una unidad con este tipo de sistema.

df -h

Si se quiere restringir o aumentar el tamaño de esta unidad,

mount -o remount,size=8G /dev/shm

Para restringir el tamaño  o modificar permanentemente la configuración entramos a fstab.

mkdir /dev/shm/mysql
vi /etc/fstab

agregar:
tmpfs                   /dev/shm/mysql                                  tmpfs   defaults,size=32G        0 0

Remontamos el disco para que los cambios sean gravados, permanentemente.
mount -o remount /dev/shm/mysql

Agregamos al archivo de configuración de mysql, my.cnf

tmpdir=/dev/shm/mysql/

reiniciamos servicio mysql

service mysql restart


Exacto, esto nos permite tener una base de datos "volátil" donde la lectura será mucho mas rápida.


No hay comentarios.:

Publicar un comentario