Edge for Private Cloud، الإصدار 4.17.09
قد تحتاج إلى زيادة حجم الذاكرة، وذلك استنادًا إلى عدد الزيارات ومتطلبات المعالجة. أو حجم البيانات الوصفية للفئة لمكوّن واحد أو أكثر من مكوّنات Apigee.
لتغيير هذه الإعدادات، عدِّل ملف الخصائص للمكوّن. إذا كان المكون مثبتة على أجهزة متعددة، مثل معالج الرسائل Edge، ثم قم بتعديل ملف الخصائص على جميع الأجهزة التي تستضيف المكون.
لضبط هذه القيم، اضبط السمات التالية:
- bin_setenv_min_mem - الضبط والحد الأدنى لحجم الذاكرة. والمساحة التلقائية هي 256 ميغابايت. ويتوافق هذا الإعداد مع خيار Java -Xms.
- bin_setenv_max_mem - مجموعة والحد الأقصى لحجم الذاكرة. والمساحة التلقائية هي 512 ميغابايت. ويتطابق هذا الإعداد مع خيار Java -Xmx.
- bin_setenv_meta_space_size - اضبط الحجم التلقائي للبيانات الوصفية للفئة. يتم ضبط القيمة التلقائية على قيمة bin_setenv_max_permsize، والتي يتم ضبطها تلقائيًا على 128 ميغابايت في معالج الرسائل، تنصح Apigee بضبط هذه القيمة على 256 ميغابايت أو 512. ميغابايت، بناءً على عدد الزيارات يتوافق هذا الإعداد مع خيار Java - XX:MetaspaceSize.
قم بتعيين هذه الخصائص لكل مكون على الجهاز، باستخدام "m" اللاحقة للإشارة إلى ميغابايت. على سبيل المثال، بالنسبة إلى "معالج الرسائل"، عليك ضبطه في /opt/apigee/customer/application/message-processor.properties باسم:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
إذا لم يكن الملف message-processor.properties أو إذا كان ملف .properties المقابل لأي مكون من مكونات Edge لا يعمل غير موجود، عليك إنشاؤه ثم تغيير ملكية الملف إلى "apigee" المستخدم:
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
بعد ضبط القيم في ملف .properties، إعادة تشغيل المكون:
> /opt/apigee/apigee-service/bin/apigee-service component restart
على سبيل المثال:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
بالنسبة إلى إعدادات Java التي لا تتحكم فيها الخصائص المدرجة أعلاه، يمكنك أيضًا تعيين وبعد ذلك في ملف .properties المقابل لها أي مكون من مكونات Edge:
- bin_setenv_ext_jvm_opts -
إعداد أي خاصية Java لم تحددها السمات الأخرى. مثال:
bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
ومع ذلك، لا تستخدم bin_setenv_ext_jvm_opts لضبط -Xms أو -Xmx أو -XX:MetaspaceSize حيث إن هذه القيم هي التي يتم التحكم فيها من خلال الخصائص المدرجة أعلاه.
للحصول على نصائح إضافية حول ضبط الذاكرة، يُرجى الاطّلاع على هذه المقالة. المقالة على منتديات Edge.