Nginx를 웹 서버로 설정하고 싶습니다. 이미지 파일을 디스크가 아닌 메모리 (RAM)에 캐시하고 싶습니다. 작은 페이지를 제공하고 있으며 항상 RAM에서 제공되는 몇 가지 이미지를 원합니다. Nginx에 내용을 RAM에 캐시하는 기능이 있다고 생각하기 때문에 Varnish (또는 다른 도구)를 사용하고 싶지 않습니다. Nginx를 어떻게 구성 할 수 있는지 잘 모르겠습니다. 몇 가지 조합을 시도했지만 작동하지 않았습니다. Nginx는 디스크를 항상 사용하여 이미지를 얻습니다.
예를 들어, 다음 명령으로 테스트하기 위해 Apache 벤치 마크를 시도했을 때 :
ab -c 500 -n 1000 http://localhost/banner.jpg
다음과 같은 오류가 발생합니다.
socket: Too many open files (24)
이것은 Nginx가 디스크에서 동시에 너무 많은 파일을 열려고 시도하고 OS 가이 작업을 허용하지 않음을 의미한다고 생각합니다. 누구든지 올바른 구성을 제안 해 주시겠습니까?