Edge for Private Cloud v4.18.05
คุณอาจต้องเพิ่มขนาดของฮีป โดยขึ้นอยู่กับข้อกำหนดการรับส่งข้อมูลและการประมวลผล หรือขนาดข้อมูลเมตาคลาสสำหรับคอมโพเนนต์ Apigee อย่างน้อย 1 รายการ
หากต้องการเปลี่ยนการตั้งค่าเหล่านี้ ให้แก้ไขไฟล์คุณสมบัติของคอมโพเนนต์ หากคอมโพเนนต์คือ ติดตั้งบนเครื่องหลายเครื่อง เช่น Edge Message Processor จากนั้นให้แก้ไขไฟล์คุณสมบัติ บนทุกเครื่องที่โฮสต์คอมโพเนนต์ดังกล่าว
หากต้องการตั้งค่าดังกล่าว ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
bin_setenv_min_mem |
ตั้งค่าขนาดฮีปขั้นต่ำ ค่าเริ่มต้นคือ 256 MB การตั้งค่านี้สอดคล้องกับ Java
ตัวเลือก-Xms |
bin_setenv_max_mem |
ตั้งค่าขนาดฮีปสูงสุด ค่าเริ่มต้นคือ 512 MB การตั้งค่านี้สอดคล้องกับ Java
ตัวเลือก-Xmx |
bin_setenv_meta_space_size |
ตั้งค่าขนาดข้อมูลเมตาเริ่มต้นของชั้นเรียน ค่าเริ่มต้นจะตั้งไว้ที่
bin_setenv_max_permsize ซึ่งเริ่มต้นที่ 128 MB ในเครื่องมือประมวลผลข้อความ
Apigee ขอแนะนำให้คุณตั้งค่านี้เป็น 256 MB หรือ 512 MB โดยขึ้นอยู่กับการรับส่งข้อมูล
การตั้งค่านี้สอดคล้องกับตัวเลือก Java -XX:MetaspaceSize |
ตั้งค่าคุณสมบัติเหล่านี้สำหรับแต่ละคอมโพเนนต์ในเครื่องโดยใช้ "m" ต่อท้ายเพื่อระบุว่าเป็นเมกะไบต์
ตัวอย่างเช่น สำหรับตัวประมวลผลข้อความ ให้ตั้งค่าใน
/opt/apigee/customer/application/message-processor.properties
ไฟล์เป็น:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
หากไฟล์ message-processor.properties
ไม่มีอยู่ หรือหากไฟล์ .properties
ที่เกี่ยวข้องสำหรับคอมโพเนนต์ Edge มี
ไม่มีอยู่ ให้สร้างไฟล์และเปลี่ยนการเป็นเจ้าของไฟล์เป็น "Apigee" ผู้ใช้:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
หลังจากกำหนดค่าในไฟล์ .properties
แล้ว ให้รีสตาร์ทคอมโพเนนต์
/opt/apigee/apigee-service/bin/apigee-service component restart
เช่น
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
สำหรับการตั้งค่า Java ที่ไม่ได้ควบคุมโดยคุณสมบัติที่แสดงด้านบน คุณยังสามารถตั้งค่า
ดังต่อไปนี้ในไฟล์ .properties
ที่เกี่ยวข้องสำหรับคอมโพเนนต์ Edge
bin_setenv_ext_jvm_opts
: ตั้งค่า Java ที่ไม่ได้ระบุโดยพร็อพเพอร์ตี้อื่น เช่นbin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
อย่างไรก็ตาม อย่าใช้
bin_setenv_ext_jvm_opts
เพื่อ กำหนด-Xms
,-Xmx
หรือ-XX:MetaspaceSize
เป็นค่าเหล่านี้ ควบคุมโดยพร็อพเพอร์ตี้ที่แสดงด้านบน
สำหรับเคล็ดลับเพิ่มเติมเกี่ยวกับการกำหนดค่าหน่วยความจำ โปรดดู บทความในฟอรัม Edge