ฉันต้องการตั้งค่า Nginx เป็นเว็บเซิร์ฟเวอร์ของฉัน ฉันต้องการให้ไฟล์ภาพแคชในหน่วยความจำ (RAM) มากกว่าดิสก์ ฉันกำลังให้บริการหน้าเล็ก ๆ และต้องการภาพไม่กี่ภาพจาก RAM เสมอ ฉันไม่ต้องการใช้วานิช (หรือเครื่องมืออื่น ๆ ) เพราะฉันเชื่อว่า Nginx มีความสามารถในการแคชเนื้อหาลงใน RAM ฉันไม่แน่ใจว่าจะกำหนดค่า Nginx ได้อย่างไร? ฉันลองใช้ชุดค่าผสมสองสามตัว แต่ไม่ได้ผล Nginx ใช้ดิสก์ตลอดเวลาเพื่อรับรูปภาพ
ตัวอย่างเช่นเมื่อฉันลอง Apache มาตรฐานเพื่อทดสอบด้วยคำสั่งต่อไปนี้:
ab -c 500 -n 1000 http://localhost/banner.jpg
ฉันได้รับข้อผิดพลาดต่อไปนี้:
socket: Too many open files (24)
ฉันเดาว่านี่หมายความว่า Nginx พยายามเปิดไฟล์มากเกินไปพร้อมกันจากดิสก์และระบบปฏิบัติการไม่อนุญาตการดำเนินการนี้ ใครช่วยกรุณาแนะนำฉันกำหนดค่าที่ถูกต้อง?