أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
معالج الرسائل في Apigee Edge هو مكون مستند إلى Java ويستخدم حجم ذاكرة تلقائي لأجزاء من الذاكرة 512 ميغابايت. ومع ذلك، قد لا يكون الحجم التلقائي للذاكرة لأجزاء من الذاكرة كافيًا لجميع حالات الاستخدام على Apigee Edge. قد تحتاج إلى ضبط حجم الذاكرة التي تم إنشاؤها لمعالجات الرسائل استنادًا إلى متطلبات حركة البيانات والمعالجة أو لمعالجة أي مشكلات تتعلق بالذاكرة.
يتم التحكم في حجم الذاكرة التي تم إنشاؤها لتطبيق Java من خلال معلمات سطر أوامر Java
-Xms
(الحدّ الأدنى لحجم الذاكرة) و-Xmx
(الحدّ الأقصى لحجم الذاكرة) على Apigee
معالجات رسائل Edge، يتم التحكم فيها من خلال الخصائص bin_setenv_min_mem
وbin_setenv_max_mem
. يمكنك الاطّلاع على مزيد من المعلومات عن هذه المواقع في
تعديل إعدادات ذاكرة Java
يشرح هذا المستند كيفية ضبط حجم الذاكرة في معالِجات الرسائل في Apigee Edge.
قبل البدء
- إذا لم تكن على دراية بكيفية إعداد الخصائص على Edge for Private Cloud، يُرجى الاطّلاع على كيفية الضبط Edge:
- للحصول على إعدادات ذاكرة Java التلقائية والموصى بها، يمكنك قراءة تعديل إعدادات ذاكرة Java
تغيير حجم ذاكرة الذاكرة في "معالجات الرسائل"
يشرح هذا القسم كيفية تغيير حجم الذاكرة في "معالجات الرسائل". الحد الأدنى
يمكن إعداد الحدّ الأقصى لذاكرة الذاكرة من خلال الخصائص bin_setenv_min_mem
وbin_setenv_max_mem
على مكون "معالج الرسائل".
لتغيير حجم الذاكرة في "معالجات الرسائل"، يمكنك اتّباع الخطوات التالية:
- فتح ملف
/opt/apigee/customer/application/message-processor.properties
على جهاز معالج الرسائل في أحد المحررين. إذا لم يكن الملف موجودًا من قبل، أنشئه. على سبيل المثال:vi /opt/apigee/customer/application/message-processor.properties
- أضِف الأسطر التالية إلى هذا الملف:
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
على سبيل المثال، إذا كنت تريد تغيير الحد الأدنى والحد الأقصى للذاكرة في "معالج الرسائل" إلى 1 غيغابايت و2 غيغابايت على التوالي، ثم أضف الأسطر التالية إلى هذا الملف:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
- احفظ التغييرات.
-
تأكَّد من أنّ ملف الخصائص هذا ملك لمستخدم
apigee
. على سبيل المثال:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
أعد تشغيل معالج الرسائل باستخدام الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- إذا كان لديك أكثر من معالِجات رسائل، كرِّر هذه الخطوات على جميع معالِجات الرسائل.
التحقّق من حجم الذاكرة في "معالجات الرسائل"
يشرح هذا القسم كيفية التحقّق مما إذا تم تعديل تغييرات الذاكرة المضمّنة بنجاح. على "معالجات الرسائل".
على الرغم من استخدام السمتَين bin_setenv_min_mem
وbin_setenv_max_mem
لتغيير حجم ذاكرة الذاكرة في معالج الرسائل، يجب التحقق من ضبط معلَمتَي سطر أوامر Java الفعليين -Xms
و-Xmx
باستخدام القيم الجديدة على النحو التالي:
- ابحث لمعرفة ما إذا كانت معالَمتا سطر الأوامر
-Xms
و-Xmx
تحتويان على بالقيم الجديدة لمعالج الرسائل باستخدام الأمر التالي:ps -ef | grep message-processor | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
إذا تم تغيير الحد الأدنى والحد الأقصى للذاكرة في معالج الرسائل،
يعرض الأمر السابق القيمة الجديدة المدرجة لكل من
-Xms
و-Xmx
.يشير هذا المصطلح إلى نموذج نتيجة الأمر السابق بعد تغيير الحد الأدنى والحد الأقصى. على النحو التالي:
Xms1024m Xmx2048m
في مثال الإخراج، يُرجى ملاحظة أنّه تمّ ضبط القيم الجديدة للحد الأدنى والحد الأقصى للذاكرة.
-
إذا استمر ظهور القيم القديمة لـ
-Xms
و-Xmx
، يجب التحقق من ذلك. لقد اتبعت جميع الخطوات الموضحة في تغيير حجم الذاكرة لأجزاء من الذاكرة في معالِجات معالجة الرسائل بشكل صحيح إذا فاتتك أي خطوة، فكرر جميع الخطوات مرة أخرى بشكل صحيح. - إذا كنت لا تزال غير قادر على تغيير ذاكرة التخزين المؤقت، يُرجى التواصل مع فريق دعم Apigee Edge.