Voglio configurare Nginx come mio web server. Voglio avere i file immagine memorizzati nella memoria (RAM) piuttosto che sul disco. Sto servendo una piccola pagina e voglio alcune immagini sempre servite dalla RAM. Non desidero usare Varnish (o altri strumenti simili) per questo in quanto credo che Nginx abbia la capacità di memorizzare nella cache i contenuti nella RAM. Non sono sicuro di come posso configurare Nginx per questo? Ho provato alcune combinazioni ma non hanno funzionato. Nginx utilizza il disco continuamente per ottenere le immagini.
Ad esempio, quando ho provato il benchmark Apache per testare con il seguente comando:
ab -c 500 -n 1000 http://localhost/banner.jpg
Ottengo il seguente errore:
socket: Too many open files (24)
Immagino che questo significhi che Nginx sta provando ad aprire troppi file contemporaneamente dal disco e il sistema operativo non consente questa operazione. Qualcuno può suggerirmi una configurazione corretta?