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