การแก้ไขปัญหา OOM Killer
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน การแก้ไขปัญหา OOM Killer บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
เมื่อได้รับการแจ้งเตือน loadจาก OOM Killer ผ่านทางอีเมลคุณควรตรวจสอบสาเหตุที่แท้จริงของปัญหาที่เกิดขึ้นและใช้วิธีแก้ปัญหาบางอย่าง เพื่อที่จะช่วยคุณแก้ปัญหานี้เราได้วิเคราะห์ปัญหาที่พบบ่อยที่สุดและกำหนดวิธีที่มีประสิทธิภาพในการแก้ไขปัญหาและป้องกันไม่ให้เกิดขึ้นอีกในอนาคตโดยมีกระบวนการหลักๆ สามกลุ่มดังนี้:
- กระบวนการทั่วไป- กระบวนการที่รันโดยค่าเริ่มต้นบน Ruk-Com Cloud container และสามารถทำลายได้โดยใช้เครื่องมือ OOM
- กระบวนการที่มีความเสี่ยงสูง- หน่วยความจำอาจรั่วไหลซึ่งต้องใช้การดำเนินการพิเศษหรือการเพิ่มประสิทธิภาพโค้ดของแอปพลิเคชัน; ถูกจัดเรียงตามประเภทของสแต็ก/ภาษาโปรแกรมที่ใช้โดยแต่ละส่วนจะให้คำแนะนำทั่วไปที่เกี่ยวข้องกับ engine ที่เหมาะสมตลอดจนวิธีแก้ไขปัญหาการทำลายกระบวนการโดยเฉพาะ
- กระบวนการที่ไม่รั่วไหล- การดำเนินการที่อาจสิ้นสุดโดย OOM killer แม้ว่าจะไม่ได้แสดงถึงรากของปัญหาก็ตาม การแก้ไขทั่วไปสำหรับปัญหาดังกล่าวทั้งหมดคือการรีสตาร์ทคอนเทนเนอร์เพื่อกู้คืนกระบวนการที่เกี่ยวข้อง
ดังนั้นนำชื่อกระบวนการที่คุณได้รับแจ้งเตือนทางอีเมลมาค้นหาในเอกสารเพื่อหาวิธีแก้ปัญหาที่ต้องการ