Quiero configurar Nginx como mi servidor web. Quiero tener archivos de imagen en caché en la memoria (RAM) en lugar de en el disco. Estoy sirviendo una página pequeña y quiero algunas imágenes siempre servidas desde RAM. No deseo usar Varnish (ni ninguna otra herramienta similar) para esto, ya que creo que Nginx tiene la capacidad de almacenar en caché el contenido en la RAM. ¿No estoy seguro de cómo puedo configurar Nginx para esto? Intenté algunas combinaciones pero no funcionaron. Nginx usa el disco todo el tiempo para obtener las imágenes.
Por ejemplo, cuando probé el benchmark Apache para probar con el siguiente comando:
ab -c 500 -n 1000 http://localhost/banner.jpg
Obtuve el siguiente error:
socket: Too many open files (24)
Supongo que esto significa que Nginx está intentando abrir demasiados archivos simultáneamente desde el disco y el sistema operativo no permite esta operación. ¿Alguien puede sugerirme una configuración correcta?