ฉันมี apache 2.4.41 บน Ubuntu 20.04 และเรียกใช้แอปพลิเคชันบางอย่างผ่าน PHP-FPM โดยตั้งค่า MPM เป็น 'เหตุการณ์' เมื่อเร็ว ๆ นี้ ในความพยายามที่จะเร่งความเร็วของแอปพลิเคชัน ฉันเปิดใช้งาน HTTP/2 ใน virtualhost โดยการเพิ่ม โปรโตคอล h2 http/1.1
. แน่นอน ฉันตรวจสอบก่อนว่าโมดูล HTTP2 เปิดใช้งานอยู่หรือไม่ apachectl -M
. ฉันตรวจสอบการตอบกลับจากเซิร์ฟเวอร์: HTTP/2 กำลังทำงาน Apache2 ยอมรับการจับมือโปรโตคอลและแอปพลิเคชันเร็วขึ้นอย่างเห็นได้ชัด
หลังจากใช้งานไปสองสามวัน (หรือบางครั้งหลายชั่วโมง) แอปพลิเคชันจะหยุดตอบสนองต่อคำขอ เมื่อฉันตรวจสอบ ท็อป
ฉันไม่เห็นกระบวนการ CPU สูงหรือการใช้หน่วยความจำ การตรวจสอบสถานะของกระบวนการ apache, php-fpm และ mariadb ก็ไม่พบข้อผิดพลาดเช่นกัน
ฉันถอด ชั่วโมง2
พารามิเตอร์จาก โปรโตคอล
คำสั่งและรีโหลด apache ซึ่งแก้ไขได้ แต่แน่นอนว่าฉันต้องการใช้ HTTP/2 ไม่มีใครมีความคิดใด ๆ ที่อาจก่อให้เกิดสิ่งนี้? บันทึกใดที่ฉันสามารถตรวจสอบเพื่อรับเบาะแส หรือการทดสอบใดที่ฉันสามารถทำได้