NginxをWebサーバーとして設定したい。画像ファイルをディスクではなくメモリ(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がこの操作を許可していないことを意味します。誰でも私に正しい設定を提案できますか?