คู่มือ Auto-Configuration Overview สำหรับ การตั้งค่า Application
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู Parameter และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
เพื่อให้มั่นใจถึงการใช้ Resource อย่างมีประสิทธิภาพ Platform สามารถกำหนดค่า Stack ที่ได้รับการจัดการบางส่วนได้โดยอัตโนมัติตามขีดจำกัดการปรับขนาด (หมายเลขก้อนเมฆ). ในปัจจุบัน Template ต่อไปนี้จะได้รับประโยชน์จากสิ่งนี้การกำหนดค่าอัตโนมัติอัจฉริยะคุณสมบัติ:
- Database::MySQL, MariaDB, เพอร์โคนา
- Lite ความเร็ว:เว็บ Server,เอดีซี,นิติศาสตร์มช
เคล็ดลับ:ที่อาปาเช่และ NGINX PHPสแต็ครองรับการใช้งานแบบเดิมของคุณสมบัติการกำหนดค่าอัตโนมัติของ PHP.
Template ที่รองรับการกำหนดค่าอัตโนมัติอัจฉริยะมีคุณสมบัติดังต่อไปนี้:
-
Template ใช้ความทันสมัยระบบโปรแกรมเริ่มต้นซึ่งมีคุณสมบัติและเครื่องมือหลายอย่างที่จำเป็นสำหรับการใช้งานการกำหนดค่าอัตโนมัติ
-
แบบพิเศษรักคอม PaaS_AUTOCONFIGEnvironment Variableกำหนดว่าควรเปิดใช้งานคุณสมบัติการกำหนดค่าอัตโนมัติหรือไม่ (จริงตามค่าเริ่มต้น) หรือปิดใช้งาน (เท็จ).
หากคุณต้องการปิดการใช้งานการกำหนดค่าอัตโนมัติอัจฉริยะเพิ่ม (หรือแก้ไขหากมีอยู่แล้ว) ตัวแปรนี้ด้วยเท็จค่าผ่าน Dashboard
อย่าลืมที่จะRestart Nodeเพื่อใช้การเปลี่ยนแปลง
- การกู้คืนอัจฉริยะหลังจากข้อผิดพลาด 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ครั้งโดยค่าเริ่มต้น)
เพิ่มขีดจำกัด cloudlets สำหรับ Container เพื่อรีเซ็ตการปรับปรุงเนื่องจากการกู้คืน OOM
