تنبيه:
في إصدار 10.7، تم تعديل إعدادات GeoAnalytics Server مقارنةً بالإصدارات السابقة وبذلك تحتاج فقط إلى تطبيق إعداد واحد لحساب موارد التحليل. في 10.6.1 والإصدارات الأقدم، كان يجب عليك تعيين إعدادات GeoAnalytics Toolbox. في 10.7 والإصدارات اللاحقة، لم تعد هذه قيد الاستخدام، ولن يتم تطبيقها للتحليل.
يمكن تكوين العديد من الخصائص لتبديل إعدادات GeoAnalytics Server في عملية النشر. يُعد تكوين هذه الإعدادات للمؤسسة أمرًا ضروريًا لتحسين أداء GeoAnalytics Server. عند تكوين هذه الإعدادات، يجب أخذ الموارد المتوفرة في الاعتبار.
يتم تشغيل GeoAnalytics Tools بواسطة المهام في خدمة نظام GeoAnalyticsTools في موقع ArcGIS Server. تم تعيين خصائص النظام أدناه في موقع GeoAnalytics Server. قبل تعديل أي معلمات، اقرأ كل خيارات التعيين لتخطيط تكوين GeoAnalytics. يجب دائمًا مراجعة الإعدادات التالية وتعيينها عند تكوين موقع GeoAnalytics Server:
- خصائص النظام—تتحكم في النسبة القصوى من ذاكرة الوصول العشوائي والمراكز التي يمكن لـ GeoAnalytics Server استخدامها.
- مهلة خدمة GeoAnalyticsTools—تتحكم في مدة تشغيل وظيفة GeoAnalytics Server قبل انتهاء المهلة.
- وقع ملف GeoAnalytics Server المؤقت—معلمة اختيارية لتعديل التخزين المؤقت لنتائج التحليل.
خلال هذا الموضوع، سيتم استخدام مثال على ثلاثة أجهزة (عُقَد)، يحتوي كل منها على 16 جيجابايت من ذاكرة الوصول العشوائي و 4 مراكز معالجات CPU. بشكل إجمالي، يحتوي كل موقع GeoAnalytics Server في هذا المثال على ذاكرة وصول عشوائي بسعة 48 جيجابايت و12 مركز معالجات.
خصائص النظام
اثنان من خصائص النظام التي يمكن تكوينها بواسطة مسؤول الموقع لتخصيص موارد وحدة المعالجة المركزية والذاكرة لعملية حساب عامل النظام في كل جهاز في موقع ArcGIS Server. بشكل افتراضي، يتم تعيين الإعدادات على 80 بالمائة، ولها قيمة قصوى تبلغ 90 بالمائة. خصائص النظام التالية هي خصائص ليتم تكوينها بواسطة مسؤول الموقع:
- percentageMaxAllowedComputeCores—يُمثّل ذلك أقصى عدد من مراكز معالجات وحدة المعالجة المركزية (كنسبة مئوية من الإجمالي المتاح على الجهاز)، وهو ما سيُستَخدَم بواسطة عملية حساب عامل النظام في عقدة واحدة. إذا تُرجِمَت القيمة المحددة لأقل من مركز معالجات لوحدة معالجة مركزية واحدة، سيتم استخدام مركز معالجات لوحدة معالجة مركزية واحدة لعملية حساب عامل النظام.
- percentageMaxAllowedComputeMemory—يُمثّل ذلك الحد الأقصى للذاكرة (كنسبة مئوية من إجمالي الذاكرة المتاح على الجهاز)، وهو ما سيُستَخدَم بواسطة عملية حساب عامل النظام في عقدة واحدة.
لتحرير خصائص النظام، أكمل الخطوات التالية:
- سجل الدخول إلى دليل مسؤول ArcGIS Server كمستخدم يتمتع بامتيازات إدارية. عنوان URL بتنسيق https://gisserver.domain.com:6443/arcgis/admin/.
- انتقل إلى النظام > خصائص.
- انقر على تحديث.
- بشكل افتراضي، يتم تعيين القيم إلى 80 بالمائة وتكون فارغة. لتعديلها، أضف الخصائص بتنسيق JSON التالي: {"percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>} (على سبيل المثال، {"percentageMaxAllowedComputeCores": 90, "percentageMaxAllowedComputeMemory": 90}).
- بعد حفظ التغييرات، قم بإيقاف خدمة النظام الأساسي وابدأ بتشغيلها لحساب Spark. انتقل إلى النظام > platformservices > Spark (Compute_Platform) > إيقاف. بمجرد إيقافها، ابدأ بتشغيلها مجددًا. انتقل إلى: النظام > platformservices > Spark (Compute_Platform) > بدء.
- أعد تعيين Zookeeper وانتقل إلى النظام > platformservices > Zookeeper (Synchronization_Service) > إعادة تعيين.
الحدين الأدنى والأقصى من مثيلات خدمة GeoAnalyticsTools
يتحكم الحد الأدنى والأقصى للمثيلات في عدد الوظائف التي يمكن تشغيلها في وقت واحد. لا تقم بزيادة عدد المثيلات لكل مهمة. للحصول على أفضل أداء وموثوقية، قم بتشغيل مهمة واحدة فقط في كل مرة.
يتم تعيين الحدين الأدنى والأقصى من مثيلات خدمة GeoAnalyticsTools على واحد لكل جهاز ArcGIS Server في الموقع. اعتمادًا على عدد الأجهزة (n) الموجودة في موقع GeoAnalytics Server، سيكون هناك عدد (n) من المثيلات المتاحة لقبول وظائف GeoAnalytics. اعتمادًا على عدد المثيلات ومقدار الذاكرة ومراكز معالجات وحدة المعالجة المركزية المخصصين لكل وظيفة في خصائص الخدمة، قد يتم معالجة طلب متزامن واحد أو أكثر. لا يوصى بـ تشغيل أكثر من وظيفة GeoAnalytics واحدة في المرة. سيتم وضع أي طلبات إضافية لـ GeoAnalytics Tools في قائمة الانتظار إلى أن يُتاح مثيل الوظيفة أو موارد الذاكرة ووحدة المعالجة المركزية. في حالة عدم توفر مثيل الوظيفة أو موارد الذاكرة ووحدة المعالجة المركزية بعد 10 دقائق، فسيتم إلغاء الوظيفة.
مهلة خدمة GeoAnalyticsTools
وافتراضيًا، ستنتهي مهلة أي وظيفة ذات تشغيل طويل المدى يتم معالجتها بواسطة خدمة GeoAnalyticsTools بعد 24 ساعة. قد تريد تحرير هذه الخاصية حتى تنتهي مهلة الأدوات بعد التشغيل لفترات زمنية أطول أو أقصر. يمكنك تحرير خاصية مهلة خدمة GeoAnalyticsTools في ArcGIS Server Manager باتباع الخطوات أدناه.
- تسجيل الدخول إلى ArcGIS Server Manager. عنوان URL بتنسيق https://gisserver.domain.com:6443/arcgis/manager.
- في علامة تبويب خدمات اختر مجلد نظام.
- في قائمة الخدمات المتاحة، حدد موقع خدمة GeoAnalyticsTools واختر تحريرها.
- استخدم علامة تبويب تجميع لتعيين خاصية المهلة للخدمة دون قسم تحديد مهلة الخدمة. غيّر أقصى وقت يمكن للعميل استخدامه في الخدمة إلى الوقت بالثواني الذي تريده لخاصية المهلة الجديدة.
- انقر على حفظ وإعادة تشغيل لتحديث الخدمة.
موقع ملف GeoAnalytics Server المؤقت
عند تشغيل المهمة في GeoAnalytics Server، تتم كتابة ملفات مؤقتة افتراضيًا في مجلد \<ArcGIS Server installation directory>\server\framework\runtime\spark\work>. يمكن للمسؤولين تحديد موقع بديل للملفات المؤقتة بتحديد خاصية geoAnalyticsTempFolder باتباع الخطوات التالية.
ملاحظة:
يجب أن يكون موقع geoAnalyticsTempFolder دليلاً محليًا على كل جهاز لموقع GeoAnalytics Server، ويجب أن تتمتع بمساحة قرص كبيرة لدعم تنفيذ مهام GeoAnalytics على مجموعات البيانات الكبيرة للغاية.
- سجل الدخول إلى دليل مسؤول ArcGIS Server على موقع GeoAnalytics Server كمستخدم بامتيازات إدارية. عنوان URL بتنسيق http://gisserver.domain.com:6080/arcgis/admin/.
- انتقل إلى النظام > خصائص.
- انقر على تحديث.
- أضف الخاصية بتنسيق JSON التالي: {"geoanalyticsTempFolder": "<value>"}(على سبيل المثال، {"geoanalyticsTempFolder": "C:\\temp"}). وسيستغرق انعكاس التغيير على صفحة خصائص النظام حتى دقيقة واحدة.