Edge for Private Cloud v4.18.05
ट्रैफ़िक और प्रोसेसिंग की शर्तों के आधार पर, आपको हीप का साइज़ बढ़ाना पड़ सकता है या एक या उससे ज़्यादा Apigee कॉम्पोनेंट के लिए क्लास मेटाडेटा का साइज़.
ये सेटिंग बदलने के लिए, कॉम्पोनेंट की प्रॉपर्टी फ़ाइल में बदलाव करें. अगर कॉम्पोनेंट कई मशीनों पर इंस्टॉल किया जा सकता है, जैसे कि Edge मैसेज प्रोसेसर. इसके बाद, प्रॉपर्टी फ़ाइल में बदलाव करें कॉम्पोनेंट को होस्ट करने वाली सभी मशीनों पर लागू होता है.
ये वैल्यू सेट करने के लिए, इन प्रॉपर्टी को सेट करें:
प्रॉपर्टी | ब्यौरा |
---|---|
bin_setenv_min_mem |
हीप का सबसे कम साइज़ सेट करता है. डिफ़ॉल्ट साइज़ 256 एमबी है. यह सेटिंग Java के हिसाब से है
-Xms विकल्प. |
bin_setenv_max_mem |
हीप का ज़्यादा से ज़्यादा साइज़ सेट करता है. डिफ़ॉल्ट रूप से यह फ़ाइल 512 एमबी की होती है. यह सेटिंग Java के हिसाब से है
-Xmx विकल्प. |
bin_setenv_meta_space_size |
क्लास के मेटाडेटा का डिफ़ॉल्ट साइज़ सेट करता है. डिफ़ॉल्ट मान,
bin_setenv_max_permsize , जो डिफ़ॉल्ट रूप से 128 एमबी में सेव होता है. मैसेज प्रोसेसर पर,
Apigee का सुझाव है कि आप अपने ट्रैफ़िक के आधार पर, इस वैल्यू को 256 एमबी या 512 एमबी पर सेट करें.
यह सेटिंग 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
फ़ाइल
मौजूद नहीं है या अगर किसी Edge कॉम्पोनेंट के लिए संबंधित .properties
फ़ाइल है
मौजूद नहीं है, तो इसे बनाएं और फिर फ़ाइल के स्वामित्व को "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 सेटिंग के लिए जिन्हें ऊपर दी गई प्रॉपर्टी से नियंत्रित नहीं किया जाता है, आप
Edge कॉम्पोनेंट के लिए, संबंधित .properties
फ़ाइल में नीचे दिया गया तरीका अपनाएं:
bin_setenv_ext_jvm_opts
: कोई भी Java सेट करें प्रॉपर्टी जिसे दूसरी प्रॉपर्टी ने तय नहीं किया है. उदाहरण के लिए:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
हालाँकि, इन कामों के लिए
bin_setenv_ext_jvm_opts
का इस्तेमाल न करें-Xms
,-Xmx
या-XX:MetaspaceSize
को इस तरह सेट करें कि ये वैल्यू इस तरह से दी गई हों ऊपर बताई गई प्रॉपर्टी से कंट्रोल होता है.
मेमोरी को कॉन्फ़िगर करने से जुड़ी अतिरिक्त सलाह पाने के लिए, यह लेख पढ़ें.