คำอธิบายของปัญหา
Apache ของฉันเริ่มกระบวนการและแต่ละกระบวนการใช้เวลา 100% ในที่สุด mysql อาจแคร็กหรือกระบวนการ apache สิ้นสุดลงด้วยข้อความแสดงข้อผิดพลาดด้านล่าง
โหลด CPU ทำงานในลักษณะนี้
อาปาเช่เริ่มสะสม
การแลกเปลี่ยนเริ่มขึ้นแล้วลงเนิน
โหลดเพิ่มขึ้น / แฮงค์กระบวนการเป็นแบบสุ่ม แต่ปัจจุบันบ่อยมาก ใช้เวลาประมาณ 30 วินาที จากนั้นอาจหายไปเองหรือไม่ก็ได้ เมื่อหลายกระบวนการมีเซิร์ฟเวอร์แฮงก์สถานการณ์ที่คล้ายกันมากเกินไป การสลับเริ่มทำงานและการแครชของ sql
[อ. 30 พ.ย. 05:35:16.653263 2021] [ssl:info] [pid 1483] (70007)การหมดเวลาที่ระบุหมดอายุแล้ว: [client 114.119.129.191:48226] AH01993: การเขียนตัวกรองเอาต์พุต SSL ล้มเหลว
ฉันได้วิเคราะห์ปัญหาด้วย strace ฯลฯ แต่ไม่พบวิธีแก้ไข
โซลูชันที่ผ่านการทดสอบ
VirtualHost พร้อมที่อยู่และ IP แบบเต็ม:
ฉันได้เพิ่ม IP ใน VirtualHost ตามที่ระบุ: "การอ่านตัวกรองอินพุต SSL ล้มเหลว" Apache และ 443
โอกาสในการขายที่น่าสนใจอย่างหนึ่ง: https://forums.cpanel.net/threads/ssl-input-filter-read-failed-solutions.680869/
Apache มีสภาวะการแข่งขันเมื่อมันฆ่าและรีสตาร์ท
กระบวนการบันทึกแบบไพพ์ในการรีสตาร์ทอย่างสง่างามก่อนกระบวนการย่อยทั้งหมด
การจัดการการเชื่อมต่อไคลเอนต์ที่กำลังดำเนินอยู่เสร็จสิ้น ส่งผลให้
ข้อผิดพลาด "ท่อแตก" เมื่อเด็กเหล่านั้นพยายามเข้าสู่ท่อที่
ไม่มีอยู่แล้ว.
เนื่องจากเป็นสภาพการแข่งขัน สิ่งนี้จึงมีแนวโน้มที่จะเกิดขึ้นในวันที่
เซิร์ฟเวอร์ที่ยุ่งกว่าซึ่ง httpd ลูกกำลังให้บริการคำขอไคลเอนต์
ระหว่างการรีสตาร์ทที่สง่างามและไม่น่าจะเห็นได้เมื่อไม่ได้ใช้งาน
เซิร์ฟเวอร์
ชื่อเซิร์ฟเวอร์พร้อมที่อยู่แบบเต็ม:
ฉันเพิ่มชื่อเซิร์ฟเวอร์แบบเต็มตามนี้
https://bz.apache.org/bugzilla/show_bug.cgi?id=52794
และนั่นไม่ได้ช่วยอะไร
การตั้งค่าเซิร์ฟเวอร์: Ubuntu 20, Apache, Mysql, Django ทั้งหมดในเวอร์ชันล่าสุด
ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการแก้ปัญหานี้เพิ่มเติม?