Tôi muốn thiết lập Nginx làm máy chủ web của mình. Tôi muốn có các tệp hình ảnh được lưu trong bộ nhớ cache (RAM) chứ không phải đĩa. Tôi đang phục vụ một trang nhỏ và muốn một vài hình ảnh luôn được phục vụ từ RAM. Tôi không muốn sử dụng Varnish (hoặc bất kỳ công cụ nào khác) cho việc này vì tôi tin rằng Nginx có khả năng lưu trữ nội dung vào RAM. Tôi không chắc chắn làm thế nào tôi có thể cấu hình Nginx cho việc này? Tôi đã thử một vài kết hợp nhưng chúng không hoạt động. Nginx sử dụng đĩa mọi lúc để lấy hình ảnh.
Ví dụ, khi tôi đã thử điểm chuẩn Apache để kiểm tra bằng lệnh sau:
ab -c 500 -n 1000 http://localhost/banner.jpg
Tôi nhận được lỗi sau đây:
socket: Too many open files (24)
Tôi đoán điều này có nghĩa là Nginx đang cố gắng mở quá nhiều tệp cùng lúc từ đĩa và HĐH không cho phép thao tác này. Bất cứ ai có thể xin vui lòng đề nghị cho tôi một cấu hình chính xác?