Edge for Private Cloud v4.18.05
คุณอาจต้องเพิ่มขนาดฮีปหรือขนาดข้อมูลเมตาคลาสสําหรับคอมโพเนนต์ Apigee อย่างน้อย 1 รายการ ทั้งนี้ขึ้นอยู่กับการรับส่งข้อมูลและการประมวลผลของคุณ
หากต้องการเปลี่ยนการตั้งค่าเหล่านี้ ให้แก้ไขไฟล์คุณสมบัติสําหรับคอมโพเนนต์ หากมีการติดตั้งคอมโพเนนต์นี้ในหลายเครื่อง เช่น ตัวประมวลผลข้อความ Edge ให้แก้ไขไฟล์คุณสมบัติบนเครื่องทั้งหมดที่โฮสต์คอมโพเนนต์
หากต้องการตั้งค่าเหล่านี้ ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้
พร็อพเพอร์ตี้ | คำอธิบาย |
---|---|
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