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