أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
يشرح هذا المستند كيفية تمكين Garbage First Garbage Collector (G1GC) في معالِجات الرسائل في Apigee Edge.
يتم تشغيل معالج الرسائل في Apigee Edge على جهاز Java الافتراضي (JVM) ويستخدم تنسيق Garbage التلقائي. أداة التجميع - سلسلة بيانات أو متوازية وفقًا لإعدادات الأجهزة ونظام التشغيل. في ظروف معيّنة ووفقًا لاحتياجاتك، قد تريد تغيير أداة جمع القمامة النوع المستخدم في معالج الرسائل.
G1GC هي أداة تجميع البيانات المهملة من الأجيال التي لديها نظام تشغيل منخفض ومؤقتة لجهاز Java HotSpot VM. تحسين الأداء العام لمعالج الرسائل. عادةً ما تكون مصممة التطبيقات التي تحتوي على مجموعات بيانات متوسطة إلى كبيرة الحجم يكون فيها وقت الاستجابة أكثر أهمية من سرعة معالجة البيانات الإجمالية على سبيل المثال: يمكنك استخدام G1GC إذا كان حجم الذاكرة كبيرًا (أكبر من 3 غيغابايت).
ويُنصح عمومًا بضبط مَعلمة JVM أخرى UseStringDeduplication
معًا
من خلال شركة G1GC. تعمل هذه المعلمة على تحسين استخدام كومة الذاكرة المؤقتة في Java من خلال إنشاء نسخة مكررة أو متطابقة
تشترك قيم السلسلة في مصفوفة الأحرف نفسها.
قبل البدء
- إذا لم تكن على دراية بميزة جمع القمامة والأنواع المختلفة من خدمات جمع القمامة في لغة Java، تمت قراءتها أساسيات جمع القمامة في Java:
- إذا لم تكن معتادًا على استخدام G1GC، يمكنك الاطّلاع على البدء مع أداة تجميع القمامة من G1.
- إذا لم تكن على دراية بكيفية إعداد خصائص Edge على Private Cloud، يُرجى قراءة كيفية الضبط Edge:
تفعيل G1GC في معالِجات معالجة الرسائل
يوضح هذا القسم كيفية تفعيل G1GC على معالج الرسائل Edge. يمكن تفعيل G1GC
من خلال السمة useG1GC
في مكوّن معالج الرسائل. بشكل افتراضي،
تم ضبط السمة على false
في معالِجات معالجة الرسائل. لضبط أي خاصية في الرسالة
المعالج، استخدم الرمز المميز وفقًا لبناء الجملة الموضح في
كيفية إعداد Edge
لتفعيل خدمة G1GC في "معالجات الرسائل"، عليك اتّباع الخطوات التالية:
تحديد موقع الرمز المميّز للسمة useG1GC
توضِّح الخطوات التالية كيفية تحديد موقع الرمز المميّز للسمة useG1GC:
- البحث عن السمة
useG1GC
في دليل مصدر "معالج الرسائل"/opt/apigee/edge-message-processor/source
باستخدام الأمر التالي:grep -ri "useG1GC" /opt/apigee/edge-message-processor/source
-
تعرِض نتيجة هذا الأمر الرمز المميّز لخاصية "معالج الرسائل"
useG1GC
. على النحو التالي:/opt/apigee/edge-message-processor/source/conf/system.properties:useG1GC={T}conf_system_useG1GC{/T}
عندما تكون السلسلة بين علامتَي
{T}{/T}
هي اسم الرمز المميّز الذي التي يمكن تعيينها في ملف.properties
لمعالج الرسائل. ومن ثم، فإن الرمز المميز تكون السمةuseG1GC
على النحو التالي:conf_system_useG1GC
تفعيل G1GC في معالِجات معالجة الرسائل
توضّح الخطوات التالية كيفية تفعيل G1GC على معالِجات الرسائل في Apigee:
-
فتح ملف
/opt/apigee/customer/application/message-processor.properties
في جهاز معالج الرسائل في أحد المحررين. إذا لم يكن الملف موجودًا من قبل، إنشائها. على سبيل المثال:vi /opt/apigee/customer/application/message-processor.properties
-
أضِف السطر التالي إلى هذا الملف:
conf_system_useG1GC=true
- احفظ التغييرات.
-
تأكَّد من أنّ ملف الخصائص هذا ملك لمستخدم
apigee
. على سبيل المثال:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
-
أعد تشغيل معالج الرسائل باستخدام الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
- إذا كان لديك أكثر من معالِجات رسائل، كرِّر هذه الخطوات على جميع معالِجات الرسائل.
التأكّد من إعدادات G1GC في معالِجات معالجة الرسائل
يوضِّح هذا القسم طريقة التحقّق من أنّه تم تعديل إعدادات G1GC بنجاح. على "معالجات الرسائل".
على الرغم من استخدام الرمز المميّز conf_system_useG1GC
لتفعيل G1GC في الرسالة.
إلى معالج البيانات، يجب التحقق من ضبط الموقع الفعلي useG1GC
على
تكون القيمة الجديدة على النحو التالي:
-
البحث عن الموقع
useG1GC
في/opt/apigee/edge-message-processor/conf
الدليل والتحقق مما إذا تم تعيينه بالقيمة الجديدة. على سبيل المثال:grep -ri "useG1GC" /opt/apigee/edge-message-processor/conf
-
في حال تفعيل G1GC بنجاح على "معالج الرسائل"، سيظهر الأمر السابق.
القيمة الجديدة في ملف
system.properties
.نموذج النتيجة من الأمر السابق، بعد تفعيل G1GC في الرسالة معالِج البيانات، على النحو التالي:
/opt/apigee/edge-message-processor/conf/system.properties:useG1GC=true
في مثال الناتج، لاحِظ أنّه تمّ ضبط السمة
useG1GC
على القيمة الجديدةtrue
فيsystem.properties
. ويشير ذلك إلى أنّه تم تفعيل G1GC بنجاح في معالج الرسائل. -
إذا استمر ظهور القيمة القديمة للموقع
useG1GC
، يجب التأكّد من أنّك قد اتبعت جميع الخطوات الموضحة في تفعيل G1GC في معالِجات معالجة الرسائل بشكل صحيح. في حال حذف تكون قد فاتتك أي خطوة، كرر جميع الخطوات مرة أخرى بشكل صحيح. - إذا كنت لا تزال غير قادر على تفعيل G1GC، يُرجى التواصل مع فريق دعم Apigee Edge.