שינוי הגדרות הזיכרון של Java

Edge for Private Cloud גרסה 4.16.05

בהתאם לדרישות התנועה והעיבוד, יכול להיות שתצטרכו להגדיל את גודל ה-heap או את גודל המטא-נתונים של המחלקה של רכיב אחד או יותר של Apigee.

כדי לשנות את ההגדרות האלה, צריך לערוך את קובץ המאפיינים של הרכיב. אם הרכיב מותקן בכמה מכונות, כמו מעבד הבקשות של Edge, צריך לערוך את קובץ המאפיינים בכל המכונות שמארחות את הרכיב.

כדי להגדיר את הערכים האלה, מגדירים את המאפיינים הבאים:

  • ‫bin_setenv_min_mem – הגדרת הגודל המינימלי של ה-heap. ברירת המחדל היא 256MB.
  • ‫bin_setenv_max_mem – הגדרת הגודל המקסימלי של ה-heap. ערך ברירת המחדל הוא 512MB.
  • ‫bin_setenv_meta_space_size – הגדרת הגודל המקסימלי של המטא-נתונים של המחלקה. ערך ברירת המחדל מוגדר לערך של bin_setenv_max_permsize, שמוגדר כברירת מחדל ל-128MB. במעבד הבקשות, מומלץ להגדיר את הערך הזה ל-256MB או ל-512MB, בהתאם לתנועה.

צריך להגדיר את המאפיינים האלה לכל רכיב במכונה, ולהשתמש בסיומת "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.