Java मेमोरी सेटिंग में बदलाव करना

Edge for Private Cloud v. 4.17.05

अपने ट्रैफ़िक और प्रोसेसिंग से जुड़ी ज़रूरी शर्तों के आधार पर, आपको एक या उससे ज़्यादा Apigee कॉम्पोनेंट के लिए हीप का साइज़ या क्लास मेटाडेटा का साइज़ बढ़ाना पड़ सकता है.

इन सेटिंग को बदलने के लिए, कॉम्पोनेंट की प्रॉपर्टी फ़ाइल में बदलाव करें. अगर कॉम्पोनेंट एज मैसेज प्रोसेसर जैसी एक से ज़्यादा मशीनों पर इंस्टॉल किया गया है, तो कॉम्पोनेंट होस्ट करने वाली सभी मशीनों पर, प्रॉपर्टी की फ़ाइल में बदलाव करें.

इन वैल्यू को सेट करने के लिए, ये प्रॉपर्टी सेट करें:

  • bin_setenv_min_mem - हीप का कम से कम साइज़ सेट करें. डिफ़ॉल्ट तौर पर, यह 256 एमबी का होता है.
  • bin_setenv_max_mem - सबसे ज़्यादा हीप साइज़ सेट करें. डिफ़ॉल्ट तौर पर, यह 512 एमबी का होता है.
  • bin_setenv_meta_space_size - कक्षा का ज़्यादा से ज़्यादा मेटाडेटा साइज़ सेट करें. डिफ़ॉल्ट वैल्यू bin_setenv_max_permsize है, जो डिफ़ॉल्ट रूप से 128 एमबी है. मैसेज प्रोसेसर पर, Apigee सुझाव देता है कि अपने ट्रैफ़िक के आधार पर यह वैल्यू 256 एमबी या 512 एमबी सेट करें.

मेगाबिट को दिखाने के लिए, "m" सफ़िक्स का इस्तेमाल करके मशीन के हर कॉम्पोनेंट के लिए इन प्रॉपर्टी को सेट करें. उदाहरण के लिए, मैसेज प्रोसेसर के लिए, उन्हें /opt/apigee/customer/application/message-processor.property फ़ाइल में इस तरह सेट करें:

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

अगर message-processor.property फ़ाइल मौजूद नहीं है या किसी Edge कॉम्पोनेंट की उससे जुड़ी .property फ़ाइल मौजूद नहीं है, तो उसे बनाएं और फिर फ़ाइल का मालिकाना हक "apigee" उपयोगकर्ता को बदलें:

> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties

.प्रॉपर्टी फ़ाइल में वैल्यू सेट करने के बाद, कॉम्पोनेंट को रीस्टार्ट करें:

> /opt/apigee/apigee-service/bin/apigee-service component restart

उदाहरण के लिए:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart

मेमोरी को कॉन्फ़िगर करने से जुड़ी अतिरिक्त सलाह पाने के लिए, Edge फ़ोरम पर यह लेख देखें.