توجد العديد من الخصائص التي يمكن تكوينها لتبديل إعدادات GeoAnalytics Server في عملية النشر. يُعد تكوين هذه الإعدادات للمؤسسة أمرًا ضروريًا لتحسين أداء GeoAnalytics Server. عند تكوين هذه الإعدادات، يجب أخذ ما يلي في الاعتبار:
- عدد الوظائف المتزامنة التي سيتم تشغيلها
- حجم البيانات المُستخدَمة
- عدد مرات تشغيل الوظائف
- الموارد المتاحة
يتم تشغيل أدوات تحليل البيانات الضخمة التي يُشغّلها أعضاء البوابة الإلكترونية بواسطة المهام في خدمة نظام GeoAnalyticsTools في موقع ArcGIS Server. يتم تعيين خصائص النظام أدناه في موقع ArcGIS Server فيما يتم تعيين خصائص الخدمة وعدد المثائل في خدمة نظام GeoAnalyticsTools نفسها. قبل تعديل أي معلمات، اقرأ كل خيارات التعيين لتخطيط تكوين GeoAnalytics.
سيتم استخدام الأمثلة التالية في هذا الموضوع
- مثال رقم 1: موقع GeoAnalytics Server من 3 أجهزة سيُشغّل وظيفة واحدة في كل مرة
- مثال رقم 2: موقع GeoAnalytics Server من 3 أجهزة سيُشغّل وظيفتين في وقت واحد
يشتمل كلا المثالين على 3 أجهزة (عُقَد)، يحتوي كل منهما على 16 جيجابايت من ذاكرة التخزين العشوائي و 4 مراكز معالجات CPU. وبشكل إجمالي، يحتوي كل موقع GeoAnalytics Server على 48 جيجابايت و12 مركز معالجات.
ملاحظة:
ويُوصَى بعدم تخصيص أكثر من 30 جيجابايت من الذاكرة لكل جهاز فيما يخص GeoAnalytics.
خصائص النظام
خصائص النظام التالي هي خصائص افتراضية يمكن تكوينها بواسطة مسئول الموقع لتخصيص وحدة معالجة مركزية وذاكرة لعملية حساب عامل النظام في كل جهاز في موقع ArcGIS Server:
- percentageMaxAllowedComputeCores- يُمثّل ذلك أقصى عدد من مراكز معالجات وحدة المعالجة المركزية (كنسبة مئوية من الإجمالي المتاح على الجهاز)، وهو ما سيُستَخدَم بواسطة عملية حساب عامل النظام في عقدة واحدة. القيمة الافتراضية والحد الأقصى لها هو 80%. إذا تُرجِمَت القيمة المحددة لأقل من مركز معالجات لوحدة معالجة مركزية واحدة، سيتم استخدام مركز معالجات لوحدة معالجة مركزية واحدة لعملية حساب عامل النظام.
- percentageMaxAllowedComputeMemory- يُمثّل ذلك الحد الأقصى للذاكرة (كنسبة مئوية من الإجمالي المتاح على الجهاز)، وهو ما سيُستَخدَم بواسطة عملية حساب عامل النظام في عقدة واحدة. القيمة الافتراضية والحد الأقصى لها هو 80%.
لتحرير خصائص النظام، أكمل الخطوات التالية:
- سجل الدخول إلى دليل مسئول ArcGIS Server كمستخدم بامتيازات إدارية. عنوان URL بتنسيق http://gisserver.domain.com:6080/arcgis/admin/.
- انتقل إلى النظام > خصائص.
- انقر على تحديث.
- أضف الخصائص في تنسيق JSON التالي: { "percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>}. على سبيل المثال: {"percentageMaxAllowedComputeCores": 80, "percentageMaxAllowedComputeMemory": 80}
خصائص الخدمة
توجد خاصيتين اثنتين لمستوى الخدمة في خدمة GeoAnalyticsTools لتخصيص الحد الأقصى المسموح به من الذاكرة ومراكز معالجات وحدة المعالجة المركزية لكل وظيفة. يتم تعيين الحد الافتراضي ليكون 6 جيجابايت لكل جهاز و4 مراكز معالجات وحدة معالجة مركزية. يُوصَى بتحديثها لقيمة مناسبة بناءً على الذاكرة وموارد وحدة المعالجة المركزية المتوفرة في الموقع. لن يعمل استخدام القيمة الافتراضية على استغلال الحساب الموزع، وسيتسبب في أداء ضعيف.
لتعديل هذه الخصائص، يمكنك القيام بما يلي:
- سجل الدخول إلى مدير ArcGIS Server كمستخدم بامتيازات إدارية. عنوان URL بتنسيق https://gisserver.domain.com:6443/arcgis/manager.
- في علامة تبويب خدمات حدد مجلد النظام.
- في قائمة الخدمات المتاحة، حدد موقع خدمة GeoAnalyticsTools واختر تحريرها.
- استخدم علامة تبويب معلمات لتعيين خصائص الخدمة. تتضمن هذه الخصائص ما يلي:
- الحد الأقصى المسموح به من الذاكرة لكل وظيفة في كل جهاز (بالجيجابايت)- يُمثل مقدار الذاكرة بوحدة الجيجابايت التي يمكن استخدامها لكل وظيفة في كل جهاز.
- الحد الأقصى المسموح به لمراكز معالجات الحساب لكل وظيفة (وحدة المعالجة المركزية)- يُمثل إجمالي عدد وحدات مراكز معالجات وحدات المعالجة المركزية التي يمكن استخدامها لكل وظيفة في كل أجهزة المجموعة.
- بمجرد الانتهاء، انقر على حفظ وإعادة تشغيل لتحديث خصائص الخدمة.
إذا كانت القيم الأوليّة غير معدلة، فإن مهمة GeoAnalytics تستخدم فقط جزءًا من الموارد المتاحة (4 مراكز معالجات و18 جيجابايت من 12 مركز معالجات و48 جيجابايت للإعداد كمثال).
في المثال الأول، أنت تريد استخدام حتى 80% من مراكز معالجات الحساب وذاكرة الحساب المتاحة (كما هو مذكور في خصائص النظام). بإجمالي موقع بمقدار 12 مركز معالجات وحدات معالجة مركزية وذاكرة وصول عشوائي بمقدار 48 جيجابايت، يمكنك حساب 80% من الذاكرة لكل عقدة بواقع 0.80 x 16 = 12.8 و80% من مراكز معالجات الحساب لكل وظيفة بواقع 0.80 x 12 = 9.6 جيجابايت.
للاستفادة من الموارد المتاحة في GeoAnalytics Server وتوزيع المهمة عبر عدة أجهزة للموقع، يمكنك تحديث القيم لما يلي:
- الحد الأقصى المسموح به من الذاكرة لكل وظيفة في كل جهاز (جيجابايت): 12
- الحد الأقصى المسموح به من مراكز معالجات الحساب لكل وظيفة (وحدة المعالجة المركزية: 9
وسيضمن ذلك توزيع الوظيفة لمعرفة المزيد عن جهازين في الموقع، وسيستخدم أقل من 80% فقط من الموارد المتاحة عبر كل الأجهزة. ستؤثر مجموعة التخصيص على عدد المثيلات الموصوفة أدناه.
في المثال الثاني، أنت تريد استخدام حتى 80% من مركز معالجات الحساب وذاكرة الحساب المتاحة (كما هو مذكور في خصائص النظام)، وستتمكن من تشغيل وظيفتين في مرة واحدة. لتنفيذ ذلك، قم بتعيين كل وظيفة فردية إلى نصف ما عيّنته أعلاه. وهو ما يعني أن الموارد متاحة لوظيفتين في كل الأوقات. بإجمالي 12 مركز معالجات وحدات معالجة مركزية وذاكرة وصول عشوائي بمقدار 48 جيجابايت، يمكنك حساب 40% من الذاكرة لكل عقدة بواقع 0.40 x 16 = 6.4 و40% من مراكز معالجات الحساب لكل وظيفة بواقع 0.40 x 12 = 4.8 جيجابايت.
للاستفادة من الموارد المتاحة في GeoAnalytics Server وتوزيع المهمة عبر عدة أجهزة للموقع، يمكنك تحديث القيم لما يلي:
- الحد الأقصى المسموح به من الذاكرة لكل وظيفة في كل جهاز (جيجابايت): 6
- الحد الأقصى المسموح به من مراكز معالجات الحساب لكل وظيفة (وحدة المعالجة المركزية: 4
ملاحظة:
عند تحديد كمية الذاكرة المراد استخدامها، تأكد من تعيين رقم يكون أقل من أو يساوي النسبة الخاصة بموارد الجهاز (افتراضيًا 80 بالمائة). إذا كنت تقوم بعمل ذلك، سوف تنتظر المهام الموارد التي لم تكون متوفرة حقيقةً لمدة دقيقة واحدة، ومن ثم يتم إلغائها بواسطة الخطأ التالي: ERROR BD_101057: يتعذر بدء مهمة موزعة. الرجاء فحص إعدادات خدمة GeoAnalyticsTools وتأكد من أنه توجد موارد كافية متوفرة للمهمة المراد تشغيلها.. سوف ترى أيضًا هذا الخطأ إذا كانت الموارد غير متوفرة نظرًا لأن المهام الأخرى تستخدم الموارد الآن.
الحدين الأدنى والأقصى من مثيلات خدمة GeoAnalyticsTools
يتم تعيين الحدين الأدنى والأقصى من مثيلات خدمة GeoAnalyticsTools لجهاز ArcGIS Server واحد في الموقع. اعتمادًا على عدد الأجهزة في موقع GeoAnalytics Server ، يوجد عدد من المثيلات المتاحة لقبول وظائف GeoAnalytics. اعتمادًا على عدد المثيلات ومقدار الذاكرة ومراكز معالجات وحدة المعالجة المركزية المخصصين لكل وظيفة في خصائص الخدمة، قد يتم معالجة طلب متزامن واحد أو أكثر. سيتم وضع أي طلبات إضافية لـ GeoAnalytics Tools في قائمة الانتظار حتى يُصبح المثيل وموارد الذاكرة ووحدة معالجة مركزية متاحة. إذا لم تصبح الموارد متاحة بعد دقيقة واحدة، سيتم إلغاء الوظيفة.
يُعد تخصيص مقدار الذاكرة المُمكن ومراكز معالجات وحدة المعالجة المركزية لكل وظيفة مثاليًا للوظائف التي تتطلب ذلك.
لمعالجة عدة وظائف في نفس الوقت، يمكنك زيادة الحد الأقصى للمثيلات كما يلزم الأمر لأكثر من واحد لكل جهاز في الموقع. ومع ذلك، يجب عليك أيضًا تعديل كل وحدة معالجة مركزية للوظيفة وحدود الذاكرة؛ لذا ستتوفر موارد كافية لوحدة المعالجة المركزية والذاكرة لكل وظيفة متزامنة.
لتعيين الحدين الأدنى والأقصى من مثيلات خدمة GeoAnalyticsTools ، أكمل الخطوات التالية:
- سجل الدخول إلى دليل مسئول ArcGIS Server. عنوان URL بتنسيق https://gisserver.domain.com:6443/arcgis/admin.
- انتقل إلى خدمات > نظام > GeoAnalyticsTools.
- انقر على تحرير.
- حرر خصائص maxInstancesPerNode وminInstancesPerNode وانقر على حفظ التحريرات.
في مثال الجهاز رقم 3، سيتوفر إجمالي 3 أجهزة بشكل كافي لتلبية كل من حالتي استخدام مثال 1 ومثال 2. لتشغيل أكثر من 3 وظائف متزامنة بسيناريو جهاز 3، إضافةً إلى تعديل حدود الذاكرة ووحدة المعالجة المركزية، يجب عليك أيضًا تحديث عدد المثيلات.
يجب أن يكون إجمالي حدود الذاكرة ووحدة المعالجة المركزية عبر كل المثيلات أقل من حدود النظام للذاكرة ووحدة المعالجة المركزية. يجب أن يكون إجمالي مقدار الذاكرة لكل عقدة مضروبًا في عدد المثيلات أقل من المتاح في جهاز واحد (أي (16 جيجابايت x 0.80) / مثيلين = 6.4، كما يجب أن يكون عددًا صحيحًا ->- 6)، ويجب أن تكون مراكز معالجات الحساب أقل من إجمالي مراكز المعالجات مقسومًا على عدد المثيلات (أي (12 مثيل x .80) مثيلين = 4.8 -> 4).
مهلة خدمة GeoAnalyticsTools
وافتراضيًا، ستنتهي مهلة أي وظيفة ذات تشغيل طويل المدى يتم معالجتها بواسطة خدمة GeoAnalyticsTools بعد 24 ساعة. قد تريد تحرير هذه الخاصية حتى تنتهي مهلة الأدوات بعد التشغيل لفترات زمنية أطول أو أقصر. يمكنك تحرير خاصية مهلة خدمة GeoAnalyticsTools في مدير ArcGIS Server باتباع الخطوات أدناه.
- سجل الدخول إلى مدير ArcGIS Server. عنوان URL بتنسيق https://gisserver.domain.com:6443/arcgis/manager.
- في علامة تبويب خدمات اختر مجلد نظام.
- في قائمة الخدمات المتاحة، حدد موقع خدمة GeoAnalyticsTools واختر تحريرها.
- استخدم علامة تبويب تجميع لتعيين خاصية المهلة للخدمة دون قسم تحديد مهلة الخدمة. غيّر أقصى وقت يمكن للعميل استخدامه في الخدمة إلى الوقت بالثواني الذي تريده لخاصية المهلة الجديدة.
- انقر على حفظ وإعادة تشغيل لتحديث الخدمة.