أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
خادم Qpid في Apigee Edge هو مكوّن مستند إلى Java ويستخدم حجمًا تلقائيًا لذاكرة الكومة يبلغ 512 ميغابايت. ومع ذلك، قد لا يكون حجم ذاكرة الكومة التلقائي كافيًا لجميع حالات الاستخدام على Apigee Edge. قد تحتاج إلى ضبط حجم ذاكرة الكومة لخوادم Qpid استنادًا إلى متطلبات حركة البيانات والمعالجة أو لحل أي مشاكل متعلّقة بالذاكرة.
يتم التحكّم في حجم ذاكرة الكومة لتطبيق Java من خلال مَعلمات سطر الأوامر في Java
-Xms (الحد الأدنى لحجم الكومة) و-Xmx (الحد الأقصى لحجم الكومة). على خوادم Qpid في Apigee Edge، يتم التحكّم في هذه الإعدادات من خلال السمتَين bin_setenv_min_mem وbin_setenv_max_mem. يمكنك الاطّلاع على مزيد من المعلومات حول هذه الخصائص في مقالة
تعديل إعدادات ذاكرة Java.
يوضّح هذا المستند كيفية ضبط حجم ذاكرة الكومة على خوادم Qpid في Apigee Edge.
قبل البدء
- إذا لم تكن على دراية بكيفية ضبط الخصائص على Edge for Private Cloud، يمكنك الاطّلاع على كيفية ضبط Edge.
- للاطّلاع على إعدادات ذاكرة Java التلقائية والمقترَحة، يُرجى قراءة مقالة تعديل إعدادات ذاكرة Java.
تغيير ذاكرة الكومة على خوادم Qpid
يوضّح هذا القسم كيفية تغيير حجم ذاكرة الكومة على خوادم Qpid. يمكن ضبط الحدّ الأدنى والأقصى لذاكرة الكومة من خلال السمتَين bin_setenv_min_mem وbin_setenv_max_mem في مكوّن خادم Qpid.
لتغيير حجم ذاكرة الكومة على خوادم 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
يوضّح هذا القسم كيفية التحقّق مما إذا تم تعديل تغييرات ذاكرة الكومة بنجاح على خوادم 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.في ما يلي نتيجة العيّنة من الأمر السابق، بعد تغيير الحد الأدنى والحد الأقصى لذاكرة التجميع المؤقتة على خادم Qpid:
Xms1024m Xmx2048m
في المثال المعروض، لاحظ أنّه تم ضبط القيم الجديدة للحدّ الأدنى والأقصى لحجم الذاكرة المخصّصة.
-
إذا كنت لا تزال ترى القيم القديمة لـ
-Xmsو-Xmx، فتأكَّد من أنّك اتّبعت جميع الخطوات الموضّحة في تغيير حجم ذاكرة الكومة على خوادم Qpid بشكل صحيح. إذا فاتتك أي خطوة، كرِّر جميع الخطوات مرة أخرى بشكل صحيح. - إذا استمر تعذّر تغيير ذاكرة الكومة، يُرجى التواصل مع فريق الدعم في Apigee.