ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / APPLICATION SETTINGS

คู่มือ Auto-Configuration Overview สำหรับ การตั้งค่า Application

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

เพื่อให้มั่นใจถึงการใช้ Resource อย่างมีประสิทธิภาพ Platform สามารถกำหนดค่า Stack ที่ได้รับการจัดการบางส่วนได้โดยอัตโนมัติตามขีดจำกัดการปรับขนาด (หมายเลขก้อนเมฆ). ในปัจจุบัน Template ต่อไปนี้จะได้รับประโยชน์จากสิ่งนี้การกำหนดค่าอัตโนมัติอัจฉริยะคุณสมบัติ:

เคล็ดลับ:ที่อาปาเช่และ NGINX PHPสแต็ครองรับการใช้งานแบบเดิมของคุณสมบัติการกำหนดค่าอัตโนมัติของ PHP.

Template ที่รองรับการกำหนดค่าอัตโนมัติอัจฉริยะมีคุณสมบัติดังต่อไปนี้:

  1. Template ใช้ความทันสมัยระบบโปรแกรมเริ่มต้นซึ่งมีคุณสมบัติและเครื่องมือหลายอย่างที่จำเป็นสำหรับการใช้งานการกำหนดค่าอัตโนมัติ

  2. แบบพิเศษรักคอม PaaS_AUTOCONFIGEnvironment Variableกำหนดว่าควรเปิดใช้งานคุณสมบัติการกำหนดค่าอัตโนมัติหรือไม่ (จริงตามค่าเริ่มต้น) หรือปิดใช้งาน (เท็จ).

หากคุณต้องการปิดการใช้งานการกำหนดค่าอัตโนมัติอัจฉริยะเพิ่ม (หรือแก้ไขหากมีอยู่แล้ว) ตัวแปรนี้ด้วยเท็จค่าผ่าน Dashboard

Image 28: PaaS autoconfig variableอย่าลืมที่จะRestart Nodeเพื่อใช้การเปลี่ยนแปลง

  1. การกู้คืนอัจฉริยะหลังจากข้อผิดพลาด OOM ทำให้เกิดการปรับการกำหนดค่าอัตโนมัติใหม่เพื่อลดการใช้หน่วยความจำเริ่มต้นของ Container

บันทึก:การกู้คืน Smart OOM ทำงานบน Container ด้วยรักคอม PaaS_AUTOCONFIGเปิดใช้งานและในปัจจุบันสำหรับ StackDatabase ต่อไปนี้เท่านั้น:

  • มายเอสแอล 8.0.26; 5.7.35
  • มาเรียดีบี 10.3.30; 10.4.20; 10.5.11; 10.6.3
  • เพอร์โคนา 5.7.33; 8.0.23

ถ้านักฆ่า OOMการดำเนินการทำให้ Container ใช้งานไม่ได้ (เนื่องจากกระบวนการสำคัญบางอย่างถูกฆ่า) เราจะ Restart Node นี้โดยอัตโนมัติและเนื่องจากการกู้คืนอัจฉริยะลดinnodb_buffer_pool_sizeค่า Parameter ในกรณีที่เกิดเหตุการณ์เช่นนี้ขึ้นอีกให้ทำซ้ำรอบการลดดังกล่าว

คุณสามารถปรับแต่งEnvironment Variableเพื่อปรับพฤติกรรมของระบบที่เกี่ยวข้องกับปัญหาการฆ่า OOM:

  • OOM_DETECTION_DELTA- กำหนดช่วงเวลา (สองวินาทีโดยค่าเริ่มต้น) เพื่อให้ Platform วิเคราะห์/var/log/messagesบันทึกหลังจาก Restart บริการแต่ละครั้งเพื่อตัดสินใจว่าเกิดจาก OOM killer หรือไม่
  • OOM_ADJUSTMENT- กำหนดค่าเป็น %, MB, GB (10%โดยค่าเริ่มต้น) ว่าปัจจุบันinnodb_buffer_pool_sizeควรลด Parameter ลงหลังจากการ Restart ที่เกิดจากการ OOM แต่ละครั้ง
  • MAX_OOM_REDUCE_CYCLES- กำหนดจำนวนรอบสูงสุดสำหรับinnodb_buffer_pool_sizeการลดน้อยลง (5ครั้งโดยค่าเริ่มต้น)

Image 29: OOM recovery variablesเพิ่มขีดจำกัด cloudlets สำหรับ Container เพื่อรีเซ็ตการปรับปรุงเนื่องจากการกู้คืน OOM