ฉันใช้งานเว็บไซต์ wordpress บนเซิร์ฟเวอร์ Nginx (v 1.21.6)
และเมื่อเร็ว ๆ นี้ฉันเห็นข้อผิดพลาดด้านล่าง
2022/03/07 19:43:41 [crit] 563445#563445: accept4() ล้มเหลว (24: เปิดไฟล์มากเกินไป)
2022/03/07 19:43:42 [crit] 563445#563445: accept4() ล้มเหลว (24: เปิดไฟล์มากเกินไป)
ฉันรีสตาร์ท Nginx การเข้าถึงเว็บไซต์ใช้งานได้ดี
จากนั้นฉัน googled เพื่อแก้ปัญหานี้ มีแบบฝึกหัดและค่านิยมมากมายที่ทำให้ฉันสับสน
ข้อมูลระบบของฉัน
อุลิมิต -Hn
1048576
ulimit -Sn
1024
ขนาดไฟล์หลัก (บล็อก, -c) 0
ขนาด data seg (kbytes, -d) ไม่จำกัด
การจัดลำดับความสำคัญ (-e) 0
ขนาดไฟล์ (บล็อก, -f) ไม่จำกัด
สัญญาณที่รอดำเนินการ (-i) 7581
หน่วยความจำสูงสุดที่ล็อก (kbytes, -l) 65536
ขนาดหน่วยความจำสูงสุด (kbytes, -m) ไม่จำกัด
เปิดไฟล์ (-n) 1024
ขนาดไปป์ (512 ไบต์, -p) 8
คิวข้อความ POSIX (ไบต์, -q) 819200
ลำดับความสำคัญตามเวลาจริง (-r) 0
ขนาดสแต็ก (kbytes, -s) 8192
เวลาซีพียู (วินาที, -t) ไม่จำกัด
กระบวนการของผู้ใช้สูงสุด (-u) 7581
หน่วยความจำเสมือน (kbytes, -v) ไม่จำกัด
ล็อคไฟล์ (-x) ไม่จำกัด
จากนั้นฉันเพิ่มค่าต่อไปนี้ใน /etc/sysctl.conf
fs.file-max = 70000
สิ่งนี้ช่วยแก้ปัญหาทั้งหมดของฉันได้หรือไม่
หากไม่เป็นเช่นนั้น ฉันยินดีรับฟังคำแนะนำว่าควรเพิ่มการตั้งค่าอื่นหรือไม่
ขอขอบคุณ.