आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
Apigee Edge का क्यूपीआईडी सर्वर, Java पर आधारित कॉम्पोनेंट है. साथ ही, इसमें डिफ़ॉल्ट हीप मेमोरी साइज़ का इस्तेमाल किया जाता है: 512 एमबी. हालांकि, हो सकता है कि डिफ़ॉल्ट हीप मेमोरी का साइज़, Apigee Edge. आपको अपने Qpid सर्वर के लिए हीप मेमोरी साइज़ को इस हिसाब से ट्यून करना पड़ सकता है: या मेमोरी से जुड़ी समस्याओं को हल करने के लिए किया जा सकता है.
Java ऐप्लिकेशन का हीप मेमोरी साइज़, Java कमांड लाइन पैरामीटर से कंट्रोल किया जाता है
-Xms
(कम से कम हीप साइज़) और -Xmx
(ज़्यादा से ज़्यादा हीप साइज़). Apigee पर
Edge Qpid सर्वर, इन्हें bin_setenv_min_mem
प्रॉपर्टी से कंट्रोल करते हैं और
bin_setenv_max_mem
. यहां इन प्रॉपर्टी के बारे में ज़्यादा जानकारी दी गई है
Java की मेमोरी की सेटिंग में बदलाव करना.
इस दस्तावेज़ में, Apigee Edge के Qpid सर्वर पर हीप मेमोरी के साइज़ को कॉन्फ़िगर करने का तरीका बताया गया है.
शुरू करने से पहले
- अगर आपको प्राइवेट क्लाउड के लिए Edge पर प्रॉपर्टी कॉन्फ़िगर करने के बारे में नहीं पता है, तो पढ़ें कॉन्फ़िगर करने का तरीका Edge.
- डिफ़ॉल्ट और सुझाई गई Java मेमोरी सेटिंग के लिए, पढ़ें बदलाव किया जा रहा है Java मेमोरी की सेटिंग.
Qpid सर्वर पर हीप मेमोरी बदलना
इस सेक्शन में Qpid सर्वर पर हीप मेमोरी के साइज़ को बदलने का तरीका बताया गया है. कम से कम और ज़्यादा से ज़्यादा
हीप मेमोरी को bin_setenv_min_mem
प्रॉपर्टी के ज़रिए कॉन्फ़िगर किया जा सकता है और
Qpid सर्वर कॉम्पोनेंट पर bin_setenv_max_mem
.
Qpid सर्वर पर हीप मेमोरी का साइज़ बदलने के लिए, नीचे दिया गया तरीका अपनाएं:
-
/opt/apigee/customer/application/qpid-server.properties
फ़ाइल को इस पर खोलें एडिटर में Qpid सर्वर मशीन है. अगर फ़ाइल पहले से मौजूद नहीं है, तो इसे बनाएं. उदाहरण के लिए:vi /opt/apigee/customer/application/qpid-server.properties
- इस फ़ाइल में ये लाइनें जोड़ें:
- बदलावों को सेव करें.
-
पक्का करें कि इस प्रॉपर्टी फ़ाइल का मालिकाना हक,
apigee
उपयोगकर्ता के पास है. उदाहरण के लिए:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
नीचे दिए गए निर्देश का इस्तेमाल करके, Qpid सर्वर को रीस्टार्ट करें:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- अगर आपके पास एक से ज़्यादा Qpid सर्वर हैं, तो इन सभी Qpid सर्वर पर इन चरणों को दोहराएं.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
उदाहरण के लिए, अगर आपको Qpid सर्वर पर कम से कम और ज़्यादा से ज़्यादा हीप को 1 जीबी में बदलना है और 2 जीबी का इस्तेमाल करें, फिर इस फ़ाइल में ये लाइनें जोड़ें:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Qpid सर्वर पर हीप मेमोरी कॉन्फ़िगरेशन की पुष्टि करें
इस सेक्शन में, हीप मेमोरी में किए गए बदलावों की पुष्टि करने का तरीका बताया गया है का इस्तेमाल कर सकते हैं.
भले ही, आपने bin_setenv_min_mem
प्रॉपर्टी और
bin_setenv_max_mem
Qpid सर्वर पर हीप मेमोरी का साइज़ बदलने के लिए आपको ये काम करने होंगे
पुष्टि करें कि असल Java कमांड लाइन पैरामीटर -Xms
और -Xmx
के साथ नई वैल्यू इस तरह सेट की गई हैं:
- खोजें कि कमांड लाइन पैरामीटर
-Xms
और-Xmx
में को नीचे दिए गए कमांड का इस्तेमाल करके Qpid सर्वर के लिए नई वैल्यू के साथ सेट किया गया:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
अगर Qpid सर्वर पर कम से कम और ज़्यादा से ज़्यादा हीप मेमोरी में बदलाव किया गया है, तो
निर्देश,
-Xms
और-Xmx.
के लिए सूची में शामिल नई वैल्यू दिखाता हैआपके द्वारा कम से कम और अधिकतम को बदलने के बाद पिछले आदेश से नमूना परिणाम हीप को इस तरह से दिखाता है:
Xms1024m Xmx2048m
आउटपुट के उदाहरण में, ध्यान दें कि कम से कम और ज़्यादा से ज़्यादा हीप के लिए नई वैल्यू सेट कर दी गई हैं.
-
अगर आपको अब भी
-Xms
और-Xmx
के लिए पुरानी वैल्यू दिखती हैं, तो पुष्टि करें कि आपने इसमें बताए गए सभी चरणों का पालन किया है Qpid सर्वर पर हीप मेमोरी के साइज़ को सही तरीके से बदलना. अगर आपसे कोई चरण छूट गया है, सभी चरणों को दोबारा सही तरीके से दोहराएं. - अगर अब भी हीप मेमोरी में बदलाव नहीं हो पा रहा है, तो कृपया संपर्क करें Apigee सहायता.