Edge for Private Cloud v4.18.05
คุณอาจต้องเพิ่มขนาดฮีปหรือขนาดข้อมูลเมตาของคลาสสำหรับคอมโพเนนต์ Apigee อย่างน้อย 1 รายการ ทั้งนี้ขึ้นอยู่กับการเข้าชมและข้อกำหนดในการประมวลผล
หากต้องการเปลี่ยนการตั้งค่าเหล่านี้ ให้แก้ไขไฟล์พร็อพเพอร์ตี้ของคอมโพเนนต์ หากคอมโพเนนต์ติดตั้งอยู่ในเครื่องหลายเครื่อง เช่น Edge Message Processor ให้แก้ไขไฟล์พร็อพเพอร์ตี้ในเครื่องทั้งหมดที่โฮสต์คอมโพเนนต์
หากต้องการตั้งค่าเหล่านี้ ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
| พร็อพเพอร์ตี้ | คำอธิบาย |
|---|---|
bin_setenv_min_mem |
กำหนดขนาดฮีปขั้นต่ำ ค่าเริ่มต้นคือ 256 MB การตั้งค่านี้สอดคล้องกับตัวเลือก -Xms ของ Java |
bin_setenv_max_mem |
กำหนดขนาดฮีปสูงสุด ค่าเริ่มต้นคือ 512 MB การตั้งค่านี้สอดคล้องกับตัวเลือก -Xmx ของ Java |
bin_setenv_meta_space_size |
ตั้งค่าขนาดข้อมูลเมตาของคลาสเริ่มต้น ค่าเริ่มต้นจะตั้งไว้ที่ค่าของ bin_setenv_max_permsize ซึ่งค่าเริ่มต้นคือ 128 MB ใน Message Processor,
Apigee ขอแนะนำให้ตั้งค่านี้เป็น 256 MB หรือ 512 MB โดยขึ้นอยู่กับการเข้าชมของคุณ
การตั้งค่านี้สอดคล้องกับตัวเลือก Java -XX:MetaspaceSize |
ตั้งค่าพร็อพเพอร์ตี้เหล่านี้สำหรับแต่ละคอมโพเนนต์ในเครื่อง โดยใช้คำต่อท้าย "m" เพื่อระบุเมกะไบต์
เช่น สำหรับ Message Processor ให้ตั้งค่าในไฟล์ /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