أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
خادم Qpid في Apigee Edge هو مكون مستند إلى Java ويستخدم حجم ذاكرة تلقائي لأجزاء من الذاكرة 512 ميغابايت. ومع ذلك، قد لا يكون الحجم التلقائي للذاكرة لأجزاء من الذاكرة كافيًا لجميع حالات الاستخدام على Apigee Edge. قد تحتاج إلى ضبط حجم ذاكرة الذاكرة في خوادم Qpid بناءً على حركة البيانات ومتطلبات المعالجة أو لمعالجة أي مشكلات تتعلق بالذاكرة.
يتم التحكم في حجم الذاكرة التي تم إنشاؤها لتطبيق Java من خلال معلمات سطر أوامر Java
-Xms
(الحدّ الأدنى لحجم الذاكرة) و-Xmx
(الحدّ الأقصى لحجم الذاكرة) على Apigee
خوادم Edge Qpid، ويتم التحكم فيها من خلال الخصائص 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: