الإصدار 4.19.01 من Edge for Private Cloud
بناءً على عدد الزيارات ومتطلبات المعالجة، قد تحتاج إلى تغيير مساحة الذاكرة المخصّصة. الحجم أو حجم البيانات الوصفية للفئة للعُقد التي تعمل على السحابة الإلكترونية الخاصة المستندة إلى Java والمكونات.
يوفر هذا القسم أحجام ذاكرة Java الافتراضية والموصى بها، بالإضافة إلى باعتباره عملية تغيير الإعدادات الافتراضية. أخيرًا، يصف هذا القسم كيفية تغيير خيارات إعدادات آلة متجه الدعم باستخدام ملفات الخصائص.
الأحجام التلقائية والمقترَحة للذاكرة لأجزاء من الذاكرة
يسرد الجدول التالي أحجام ذاكرة Java التلقائية والموصى بها للأجزاء المستندة إلى Java مكونات Private Cloud:
المكوّن | اسم ملف الخصائص | التلقائي حجم الذاكرة |
حجم الذاكرة المقترَحة |
---|---|---|---|
وقت التشغيل | |||
كاساندرا | timing fixed in amara | تم الضبط تلقائيًا1 | تم الضبط تلقائيًا1 |
معالج الرسائل | message-processor.properties |
512 ميغابايت | 3 غيغابايت - 6 غيغابايت2 |
جهاز التوجيه | router.properties |
512 ميغابايت | 512 ميغابايت |
"إحصاءات" | |||
خادم Postgres | postgres-server.properties |
512 ميغابايت | 512 ميغابايت |
خادم Qpid | qpid-server.properties |
512 ميغابايت | 2 غيغابايت - 4 غيغابايت |
الإدارة | |||
خادم الإدارة | management-server.properties |
512 ميغابايت | 512 ميغابايت |
واجهة المستخدم | ui.properties |
512 ميغابايت | 512 ميغابايت |
OpenLDAP | timing fixed in amara | تطبيق محلي3 | تطبيق محلي3 |
حارس حديقة حيوان | zookeeper.properties |
2048 ميغابايت | 2048 ميغابايت |
ملاحظات | |||
1 تحتسب "كاساندرا" الحد الأقصى لحجم الذاكرة بشكل ديناميكي عندما ويبدأ تشغيله. وهي حاليًا نصف إجمالي ذاكرة النظام، بحد أقصى 8192 ميغابايت. للحصول على معلومات حول ضبط حجم الذاكرة، يُرجى الاطّلاع على تغيير الحركة. وحجم الذاكرة. |
|||
2 بالنسبة إلى معالِجات الرسائل، تنصح Apigee بإعداد إحدى الحركات
يتراوح بين 3 غيغابايت و6 غيغابايت. يجب زيادة حجم الذاكرة إلى ما هو أكثر من 6 غيغابايت بعد إجراء العملية.
اختبارات الأداء.
إذا اقترب استخدام لقطات لأجزاء من الذاكرة من الحدّ الأقصى المسموح به أثناء اختبار الأداء، عليك زيادة الحد الأقصى. للحصول على معلومات حول ضبط حجم الذاكرة، يُرجى الاطّلاع على تغيير حجم الذاكرة المجمّعة |
|||
3 لا يتم تنفيذ جميع مكوّنات Cloud Private Cloud بلغة Java. لأنّ لا تعتمد على Java، فالتطبيقات التي تعمل في الأصل على النظام الأساسي المضيف ليس لديها أحجام كومة الذاكرة المؤقتة في Java القابلة للتهيئة؛ وإنما يعتمدون على النظام المضيف لأغراض الذاكرة المشروع. |
لتحديد مقدار إجمالي الذاكرة التي تقترحها Apigee بتخصيص مساحة تخزين مستندة إلى Java في أي عقدة، أضف القيم المدرجة أعلاه لكل مكون في هذه العقدة. على سبيل المثال، إذا تستضيف العُقدة كلاً من خادمي Postgres وQpid، وتنصح Apigee بأن تكون الذاكرة المدمجة ما بين 2.5 و4.5 جيجا بايت.
للحصول على قائمة بالأجهزة المطلوبة (مثل ذاكرة الوصول العشوائي)، يُرجى مراجعة متطلبات التثبيت:
تغيير أحجام الذاكرة المضمّنة
لتغيير إعدادات الذاكرة لأجزاء من الذاكرة، عدِّل ملف الخصائص للمكوّن. على سبيل المثال، بالنسبة إلى
معالج الرسائل، عدِّل
ملف /opt/apigee/customer/application/message-processor.properties
.
إذا كان الملف message-processor.properties
غير متوفر، أو إذا كان ملف .properties
المقابل لأي مكون من مكونات Edge غير متوفر
غير موجود، عليك إنشاؤه ثم تغيير ملكية الملف إلى "apigee" على النحو التالي
مثال يوضح:
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
فإذا تم تثبيت المكون على عدة أجهزة، مثل معالج الرسائل، فيمكنك تعديل ملف الخصائص على جميع الأجهزة التي تستضيف المكوِّن.
يسرد الجدول التالي السمات التي تعدِّلها لتغيير أحجام لقطات العناصر:
الموقع | الوصف |
---|---|
bin_setenv_min_mem |
تمثّل هذه السمة الحدّ الأدنى لحجم الذاكرة. ويستند الإعداد الافتراضي إلى القيم المدرجة في الأحجام التلقائية والمقترَحة للذاكرة لأجزاء من الذاكرة يتوافق هذا الإعداد مع خيار Java |
bin_setenv_max_mem |
الحدّ الأقصى لحجم الذاكرة ويستند الإعداد الافتراضي إلى القيم المدرجة في الأحجام التلقائية والمقترَحة للذاكرة لأجزاء من الذاكرة يتوافق هذا الإعداد مع خيار Java |
bin_setenv_meta_space_size |
الحجم التلقائي للبيانات الوصفية للفئة يتم تعيين القيمة الافتراضية على قيمة
يتوافق هذا الإعداد مع خيار Java |
عند ضبط خصائص حجم الذاكرة في عقدة، استخدِم القيمة m. تشير إلى وحدات الميغابايت، حيث إن يوضح المثال التالي:
bin_setenv_min_mem=4500m bin_setenv_max_mem=4500m bin_setenv_meta_space_size=1024m
بعد ضبط القيم في ملف الخصائص، أعِد تشغيل المكوِّن:
/opt/apigee/apigee-service/bin/apigee-service component restart
على سبيل المثال:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
تغيير خصائص JVM الأخرى
بالنسبة إلى إعدادات Java التي لا تتحكم فيها الخصائص المدرجة أعلاه، يمكنك أيضًا تعيين التالي في ملف الخصائص المقابل لأي مكون من مكونات Edge:
bin_setenv_ext_jvm_opts
: ضبط أي لغة Java لم تحددها المواقع الأخرى. مثل:bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
ومع ذلك، لا تستخدم
bin_setenv_ext_jvm_opts
من أجل يتم ضبط-Xms
أو-Xmx
أو-XX:MetaspaceSize
على النحو التالي: التي يتم التحكم فيها من خلال الخصائص المدرجة أعلاه.
للحصول على نصائح إضافية حول ضبط الذاكرة لمكوّنات Private Cloud، يُرجى الاطّلاع على هذا المقالة على منتديات Edge.