تفعيل G1GC على معالجات الرسائل

أنت تعرض مستندات 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 من خلال إنشاء نسخة مكررة أو متطابقة تشترك قيم السلسلة في مصفوفة الأحرف نفسها.

قبل البدء

تفعيل G1GC في معالِجات معالجة الرسائل

يوضح هذا القسم كيفية تفعيل G1GC على معالج الرسائل Edge. يمكن تفعيل G1GC من خلال السمة useG1GC في مكوّن معالج الرسائل. بشكل افتراضي، تم ضبط السمة على false في معالِجات معالجة الرسائل. لضبط أي خاصية في الرسالة المعالج، استخدم الرمز المميز وفقًا لبناء الجملة الموضح في كيفية إعداد Edge

لتفعيل خدمة G1GC في "معالجات الرسائل"، عليك اتّباع الخطوات التالية:

  1. العثور على الرمز المميّز للسمة useG1GC
  2. تفعيل G1GC في "معالج الرسائل"

تحديد موقع الرمز المميّز للسمة useG1GC

توضِّح الخطوات التالية كيفية تحديد موقع الرمز المميّز للسمة useG1GC:

  1. البحث عن السمة useG1GC في دليل مصدر "معالج الرسائل" /opt/apigee/edge-message-processor/source باستخدام الأمر التالي:
    grep -ri "useG1GC" /opt/apigee/edge-message-processor/source
    
  2. تعرِض نتيجة هذا الأمر الرمز المميّز لخاصية "معالج الرسائل" 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:

  1. فتح ملف /opt/apigee/customer/application/message-processor.properties في جهاز معالج الرسائل في أحد المحررين. إذا لم يكن الملف موجودًا من قبل، إنشائها. على سبيل المثال:
    vi /opt/apigee/customer/application/message-processor.properties
    
  2. أضِف السطر التالي إلى هذا الملف:
    conf_system_useG1GC=true
    
  3. احفظ التغييرات.
  4. تأكَّد من أنّ ملف الخصائص هذا ملك لمستخدم apigee. على سبيل المثال:
    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
    
  5. أعد تشغيل معالج الرسائل باستخدام الأمر التالي:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
    
  6. إذا كان لديك أكثر من معالِجات رسائل، كرِّر هذه الخطوات على جميع معالِجات الرسائل.

التأكّد من إعدادات G1GC في معالِجات معالجة الرسائل

يوضِّح هذا القسم طريقة التحقّق من أنّه تم تعديل إعدادات G1GC بنجاح. على "معالجات الرسائل".

على الرغم من استخدام الرمز المميّز conf_system_useG1GC لتفعيل G1GC في الرسالة. إلى معالج البيانات، يجب التحقق من ضبط الموقع الفعلي useG1GC على تكون القيمة الجديدة على النحو التالي:

  1. البحث عن الموقع useG1GC في /opt/apigee/edge-message-processor/conf الدليل والتحقق مما إذا تم تعيينه بالقيمة الجديدة. على سبيل المثال:
    grep -ri "useG1GC" /opt/apigee/edge-message-processor/conf
    
  2. في حال تفعيل G1GC بنجاح على "معالج الرسائل"، سيظهر الأمر السابق. القيمة الجديدة في ملف system.properties.

    نموذج النتيجة من الأمر السابق، بعد تفعيل G1GC في الرسالة معالِج البيانات، على النحو التالي:

    /opt/apigee/edge-message-processor/conf/system.properties:useG1GC=true
    

    في مثال الناتج، لاحِظ أنّه تمّ ضبط السمة useG1GC على القيمة الجديدة true في system.properties. ويشير ذلك إلى أنّه تم تفعيل G1GC بنجاح في معالج الرسائل.

  3. إذا استمر ظهور القيمة القديمة للموقع useG1GC، يجب التأكّد من أنّك قد اتبعت جميع الخطوات الموضحة في تفعيل G1GC في معالِجات معالجة الرسائل بشكل صحيح. في حال حذف تكون قد فاتتك أي خطوة، كرر جميع الخطوات مرة أخرى بشكل صحيح.
  4. إذا كنت لا تزال غير قادر على تفعيل G1GC، يُرجى التواصل مع فريق دعم Apigee Edge.

ما هي الخطوة التالية؟

تفعيل إزالة تكرار السلاسل في معالِجات معالجة الرسائل