ตัวเลือก 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

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

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

ตัวแปรเฉพาะของ Spring Boot และ Java Engine
เมื่อใช้งานเทมเพลตบูทสปริงและเครื่องยนต์จาวาคุณสามารถจัดเตรียมตัวแปรเพิ่มเติม 2 ตัวแปร:
- JAVA_OPTS- ใช้เพื่อปรับแต่งตัวเลือก Java สำหรับแอปของคุณ (คล้ายกับไฟล์ variable.conf)
- JAVA_ARGS- ใช้เพื่อส่ง arguments ที่กำหนดเองไปยังแอปพลิเคชันหลักของคุณ

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