การแก้ไขการตั้งค่าหน่วยความจํา Java

Edge for Private Cloud เวอร์ชัน 4.17.05

คุณอาจต้องเพิ่มขนาดฮีปหรือขนาดข้อมูลเมตาคลาสสําหรับคอมโพเนนต์ Apigee อย่างน้อย 1 รายการ ทั้งนี้ขึ้นอยู่กับการรับส่งข้อมูลและการประมวลผลของคุณ

หากต้องการเปลี่ยนการตั้งค่าเหล่านี้ ให้แก้ไขไฟล์คุณสมบัติสําหรับคอมโพเนนต์ หากมีการติดตั้งคอมโพเนนต์นี้ในหลายเครื่อง เช่น ตัวประมวลผลข้อความ Edge ให้แก้ไขไฟล์คุณสมบัติบนเครื่องทั้งหมดที่โฮสต์คอมโพเนนต์

หากต้องการตั้งค่าเหล่านี้ ให้ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้

  • bin_setenv_min_mem - กําหนดขนาดฮีปขั้นต่ํา ค่าเริ่มต้นคือ 256 MB
  • bin_setenv_max_mem - กําหนดขนาดฮีปสูงสุด ค่าเริ่มต้นคือ 512 MB
  • bin_setenv_meta_space_size - กําหนดขนาดข้อมูลเมตาสูงสุดของชั้นเรียน ค่าเริ่มต้นจะตั้งไว้ที่ bin_setenv_max_permsize ซึ่งค่าเริ่มต้นคือ 128 MB ในโปรแกรมประมวลผลข้อความ Apigee แนะนําให้คุณตั้งค่านี้เป็น 256 MB หรือ 512 MB ขึ้นอยู่กับการจราจรของข้อมูล

ตั้งค่าคุณสมบัติเหล่านี้สําหรับแต่ละคอมโพเนนต์ในเครื่อง โดยใช้คําต่อท้าย "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

ดูเคล็ดลับเพิ่มเติมเกี่ยวกับการกําหนดค่าหน่วยความจําได้ในบทความนี้ในฟอรัม Edge