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

Edge for Private Cloud v. 4.17.05

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

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

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

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

מגדירים את המאפיינים האלה לכל רכיב במחשב, באמצעות הסיומת m כדי לציין מגה-בייט. לדוגמה, עבור הכלי לעיבוד הודעות, צריך להגדיר אותו בקובץ /opt/apigee/customer/application/message-CPU.properties בתור:

bin_setenv_min_mem=512m
bin_setenv_max_mem=1024m
bin_setenv_meta_space_size=1024m

אם הקובץ message-CPU.properties לא קיים, או אם קובץ .properties המתאים לרכיב Edge לא קיים, יוצרים אותו ומשנים את הבעלות על הקובץ למשתמש 'apige':

> 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.