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

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

RUK-COM PAAS / APPLICATION SETTINGS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • มายเอสแอล 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การดำเนินการทำให้คอนเทนเนอร์ใช้งานไม่ได้ (เนื่องจากกระบวนการสำคัญบางอย่างถูกฆ่า) เราจะรีสตาร์ท Node นี้โดยอัตโนมัติและเนื่องจากการกู้คืนอัจฉริยะลดinnodb_buffer_pool_sizeค่าพารามิเตอร์ในกรณีที่เกิดเหตุการณ์เช่นนี้ขึ้นอีกให้ทำซ้ำรอบการลดดังกล่าว

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

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

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