Edge for Private Cloud v4.18.05
בהתאם לדרישות התנועה והעיבוד, יכול להיות שתצטרכו להגדיל את גודל ה-heap או את גודל המטא-נתונים של המחלקה של רכיב אחד או יותר של Apigee.
כדי לשנות את ההגדרות האלה, צריך לערוך את קובץ המאפיינים של הרכיב. אם הרכיב מותקן בכמה מכונות, כמו מעבד הבקשות של Edge, צריך לערוך את קובץ המאפיינים בכל המכונות שמארחות את הרכיב.
כדי להגדיר את הערכים האלה, מגדירים את המאפיינים הבאים:
| נכס | תיאור |
|---|---|
bin_setenv_min_mem |
מגדירה את הגודל המינימלי של ה-heap. ברירת המחדל היא 256MB. ההגדרה הזו תואמת לאפשרות -Xms ב-Java. |
bin_setenv_max_mem |
מגדירה את הגודל המקסימלי של ה-heap. ערך ברירת המחדל הוא 512MB. ההגדרה הזו תואמת לאפשרות -Xmx של Java. |
bin_setenv_meta_space_size |
מגדירה את גודל המטא-נתונים של הכיתה שמוגדר כברירת מחדל. ערך ברירת המחדל מוגדר לערך של bin_setenv_max_permsize, שמוגדר כברירת מחדל ל-128MB. במעבד הבקשות, מומלץ להגדיר את הערך הזה ל-256MB או ל-512MB, בהתאם לתנועה.
ההגדרה הזו תואמת לאפשרות -XX:MetaspaceSize של Java. |
מגדירים את המאפיינים האלה לכל רכיב במכונה, ומשתמשים בסיומת "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.