Quero configurar o Nginx como meu servidor da web. Quero ter arquivos de imagem armazenados em cache na memória (RAM), em vez de no disco. Estou servindo uma página pequena e quero algumas imagens sempre veiculadas na RAM. Não desejo usar o Varnish (ou quaisquer outras ferramentas) para isso, pois acredito que o Nginx tem a capacidade de armazenar em cache o conteúdo na RAM. Não tenho certeza de como posso configurar o Nginx para isso? Eu tentei algumas combinações, mas elas não funcionaram. O Nginx usa disco o tempo todo para obter as imagens.
Por exemplo, quando tentei o benchmark do Apache para testar com o seguinte comando:
ab -c 500 -n 1000 http://localhost/banner.jpg
Eu obtenho o seguinte erro:
socket: Too many open files (24)
Acho que isso significa que o Nginx está tentando abrir muitos arquivos simultaneamente do disco e o sistema operacional não está permitindo essa operação. Alguém pode me sugerir uma configuração correta?