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