martes, 4 de octubre de 2011

tmpfs , Nginx y GNU/Linux

Hablando con @perusio en la pasada DrupalCampSpain2011 de Sevilla acerca del rendimiento de Nginx como servidor web, comentaba que el uso de sistemas de ficheros en RAM para caché en Nginx aumentaba considerablemente el rendimiento del sitio.

He revisado unas notas en relación a este particular, son las siguientes.

1.- Crear el directorio, en mi caso /var/tmpfs.
mkdir /var/tmpfs
2.- Montar el directorio.
mount -t tmpfs -o size=4096K,mode=700 tmpfs /var/tmpfs
3.- Aumentar el tamaño "on fire".
mount -o remount -o size=8192k /var/tmpfs

He visto en este sitio web el uso práctico de esta configuración en Nginx y su configuración para /etc/fstab:

tmpfs /var/lib/nginx tmpfs size=8M,uid=33 0 0



1 comentario:

Anónimo dijo...

Hola,

No creo que se obtenga una mejora de rendimiento importante. Aunque el caché se guarde en disco, realmente el operativo lo tendrá la mayor parte del tiempo en memoria caché, así que los tiempos de acceso serán más o menos los mismos.

Yo he estado haciendo pruebas y no consigo mejores resultados con tmpfs frente a un xfs o un ext4 debidamente configurado (noatime,nodiratime...).

Si descubres algo avisa :D

Saludos,
Andrés