Я хочу настроить Nginx в качестве моего веб-сервера. Я хочу, чтобы файлы изображений кэшировались в памяти (RAM), а не на диске. Я обслуживаю небольшую страницу и хочу, чтобы несколько изображений всегда подавались из оперативной памяти. Я не хочу использовать для этого Varnish (или любые другие подобные инструменты), поскольку я считаю, что Nginx имеет возможность кэшировать содержимое в ОЗУ. Я не уверен, как я могу настроить Nginx для этого? Я попробовал несколько комбинаций, но они не сработали. Nginx постоянно использует диск для получения изображений.
Например, когда я попробовал тест Apache для тестирования с помощью следующей команды:
ab -c 500 -n 1000 http://localhost/banner.jpg
Я получаю следующую ошибку:
socket: Too many open files (24)
Я предполагаю, что это означает, что Nginx пытается открыть слишком много файлов одновременно с диска, а ОС не разрешает эту операцию. Может ли кто-нибудь предложить мне правильную конфигурацию?