CLOUD PAAS / ENVIRONMENT MANAGEMENT

ตัวเลือก Java และอาร์กิวเมนต์

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน ตัวเลือก Java และอาร์กิวเมนต์ บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

เพื่อให้มั่นใจในประสิทธิภาพด้านต้นทุน Java servers ที่จัดการโดย Ruk-Com Cloud ทั้งหมดจะได้รับการกำหนดค่าโดยอัตโนมัติเพื่อใช้หน่วยความจำหน่วยความจำในลักษณะที่เป็นประโยชน์มากที่สุดโดยการปรับเปลี่ยน Java memory parameters ตามหลักของปริมาณทรัพยากรที่จัดสรรให้กับคอนเทนเนอร์

คำแนะนำ:คอนเทนเนอร์ที่ไม่มีการจัดการ Java สามารถเพิ่มประสิทธิภาพได้โดยการเพิ่ม Java Memory Agent เข้าไป

นอกจากนั้นสำหรับการเพิ่มประสิทธิภาพให้สูงขึ้นหรือการกำหนดค่าอื่นๆด้วยตนเอง ตัวเลือกอัตโนมัติสามารถเปลี่ยนแปลงได้

1. เพื่อจัดเตรียมตัวเลือก Java ที่ต้องการทั้งหมดในคราวเดียวสามารถใช้ไฟล์ variables.conf ได้

Location ที่แน่นอนอาจแตกต่างกันออกไปขึ้นอยู่กับแอปพลิเคชันเซิร์ฟเวอร์ที่คุณใช้งานอยู่โดยเฉพาะ:

  • แมวตัวผู้, ทอมอี-/opt/tomcat/conf/variables.conf
  • ท่าเทียบเรือ-/opt/ท่าเทียบเรือ/etc/variables.conf
  • บูทสปริง-/opt/shared/conf/variables.conf
  • ปลาแก้ว-/opt/glassfish/glassfish/domains/domain1/กำหนดค่า/variables.conf
  • ปายรา-/opt/payara/glassfish/domains/domain1/กำหนดค่า/variables.conf
  • ไวลด์ฟลาย-/opt/wildfly/conf/variables.conf
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

หากจำเป็นคุณสามารถกำหนดตัวเลือกหน่วยความจำหลักใหม่ได้โดยใช้ตัวแปรคอนเทนเนอร์

2. อย่าลืม restart node เพื่อใช้การเปลี่ยนแปลง

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

เมื่อดำเนินการครบแล้ว ตอนนี้แอปพลิเคชันกำลังทำงานด้วยตัวเลือก Java ที่คุณกำหนดเอง

นิยามพารามิเตอร์ Java หลักใหม่

พารามิเตอร์หน่วยความจำที่สำคัญที่สุด (-Xms, -Xmn, -Xmx, -Xminf, -Xmaxf, -XX:MaxPermSize, *-XX:+Use.GC) สามารถกำหนดใหม่ได้โดยใช้ตัวแปร environment โดยเฉพาะ

ตัวอย่างเช่น คุณสามาถเพิ่มตัวเลือก Xmx (เช่น ขนาดสูงสุดสำหรับหน่วยความจำ Java heap) โดยคลิกปุ่มเพิ่ม:

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ตัวแปรเฉพาะของ Spring Boot และ Java Engine

เมื่อใช้งานเทมเพลตบูทสปริงและเครื่องยนต์จาวาคุณสามารถจัดเตรียมตัวแปรเพิ่มเติม 2 ตัวแปร:

  • JAVA_OPTS- ใช้เพื่อปรับแต่งตัวเลือก Java สำหรับแอปของคุณ (คล้ายกับไฟล์ variable.conf)
  • JAVA_ARGS- ใช้เพื่อส่ง arguments ที่กำหนดเองไปยังแอปพลิเคชันหลักของคุณ
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

อย่าลืม restart แอปพลิเคชันเซิร์ฟเวอร์ของคุณเพื่อใช้การเปลี่ยนแปลง