أنواع الحصص
تتضمّن منصة Earth Engine عددًا من حدود الحصص لضمان توزيع الموارد بشكل عادل بين المستخدمين. بما أنّ هناك العديد من أنواع الموارد المختلفة المتاحة في Earth Engine (الحوسبة والتخزين وما إلى ذلك)، هناك العديد من أنواع حدود الحصص المختلفة.
يتمثّل الاختلاف الأساسي بين أنواع الحصص المختلفة في ما إذا كانت قابلة للتعديل أم لا. بالنسبة إلى بعض أنواع الحصص، يمكننا تغيير الحدود على أساس كل مستخدم أو كل مشروع، في حين أنّ الأنواع الأخرى هي حدود على مستوى النظام لا يمكن تغييرها.
حدود الحصة القابلة للتعديل
تنطبق الحدود التالية على أساس كل مشروع على حدة.
| نوع الحصة | القيمة التلقائية (لكل مشروع) |
|---|---|
| الحد الأقصى للطلبات المتزامنة (نقطة نهاية عادية) | 40 طلب متزامن |
| الحد الأقصى لعدد الطلبات المتزامنة (نقطة نهاية ذات حجم كبير) | 40 طلب متزامن |
| الحد الأقصى لمعدّل الطلبات (لكل مشروع) | 100 طلب في الثانية (6,000 طلب في الدقيقة) |
| الحد الأقصى لمعدّل الطلبات (لكل حساب) | 100 طلب في الثانية (6,000 طلب في الدقيقة) |
| متوسط مهام الدفعات المتزامنة | مهمتان (في المتوسط) |
| الحدّ الأقصى لمساحة تخزين مواد العرض | 250 غيغابايت |
| الحد الأقصى لعدد مواد العرض | 10,000 |
| وقت الحوسبة في Earth Engine (وقت EECU) في اليوم بالثواني | غير محدودة |
الطلبات التفاعلية المتزامنة
يمكن لكل مشروع إجراء طلبات تفاعلية بالتوازي، وذلك بحدّ أقصى معيّن. إذا تم تجاوز الحدّ الأقصى، ستعرض منصة Earth Engine أخطاء "HTTP 429: عدد كبير جدًا من الطلبات". بشكل عام، تتم معالجة هذه الأخطاء من خلال مكتبة برامج Earth Engine، التي تغلّف الطلبات في تراجع أسي، وتعيد محاولة تنفيذ طلب البحث إلى أن ينجح. ستعيد مكتبة برامج Earth Engine محاولة إرسال الطلب خمس مرات كحد أقصى.
لتجنّب تلقّي أخطاء 429 هذه، يمكنك تفعيل التخزين المؤقت لتطبيقك، على سبيل المثال باستخدام memcache، لتجنّب طلبات البحث المكرّرة إن أمكن. إذا كنت تستخدم إصدارًا قديمًا من مكتبة عميل Earth Engine التي لا تعيد محاولة تنفيذ طلبات البحث تلقائيًا، أو إذا لم يكتمل طلب البحث بعد خمس محاولات، قد تحتاج إلى تنفيذ تراجع أسي حول الطلبات.
معدّل الطلبات (عدد الطلبات في الثانية)
بالإضافة إلى حدود التزامن، يفرض Earth Engine حدًا أقصى على معدّل الطلبات التفاعلية على مستوى المشروع والمستخدم. يمكن تعديل هذه الإعدادات في Cloud Console
مهام الدفعات المتزامنة
مهام الدفعات تقتصر على قدر صغير من التوازي، لأنها تستخدم موارد أكثر من الطلبات التفاعلية.
عند استخدام Earth Engine لأغراض غير تجارية، يتم تحديد الحد الأقصى لعدد مهام الدفعات التي يمكنك تنفيذها في الوقت نفسه من خلال الفئة غير التجارية.
عند استخدام Earth Engine لأغراض تجارية، يتم تحديد الحد الأقصى لعدد المهام المجمّعة التي يمكنك تنفيذها في الوقت نفسه من خلال خطة الأسعار، مع العلم أنّه يمكن خفض هذا الحدّ بشكل أكبر من خلال ضبط حدّ المهام المجمّعة المتزامنة لكل مشروع. بشكل تلقائي، يتم ضبط الحد الأقصى لعدد مهام الدفعات المتزامنة في المشروع على الحد الأقصى المسموح به في خطة الدفع التي تم ضبطها في حساب الفوترة الخاص بالمشروع. للاطّلاع على هذا الحدّ أو تعديله في مشروع معيّن، يُرجى مراجعة مستندات أداة سطر الأوامر.
مساحة التخزين المتوفّرة لمواد العرض
لكل مادة عرض في Earth Engine حجم تخزين بيانات مقابل يتم قياسه بالبايت. يمكن أن تكون مواد العرض مملوكة لمشاريع على السحابة الإلكترونية أو لأفراد (مواد العرض القديمة)، ويتم احتساب كل مادة عرض ضمن حدّ Earth Engine الخاص بمالكها من حيث إجمالي مساحة التخزين وعدد مواد العرض.
لتقديم طلب للحصول على مساحة التخزين المتوفّرة الإضافية للاستخدام غير التجاري أو البحثي، يُرجى الاطّلاع على الاستخدام غير التجاري أو البحثي.
وقت EECU في اليوم
إذا أردت التحكّم في التكاليف، يمكنك تحديد مقدار وقت EECU المسموح لمشروع معيّن باستهلاكه على Earth Engine يوميًا. تكون هذه الحصة غير محدودة تلقائيًا. يمكن لمشرفي الحصص ضبط هذا الحدّ في وحدة تحكّم Cloud من خلال فلترة مقياس حصة earthengine.googleapis.com/daily_eecu_usage_time. بعد ضبط هذه الحصة، يتم تجميع وقت EECU الذي تستهلكه طلبات Earth Engine الناجحة لجميع المستخدمين في المشروع. عند تجاوز الحصة، ستتعذّر الطلبات إلى أن تتم إعادة ضبط الحصة في اليوم التالي أو زيادة الحدّ الأقصى. يمكنك الاطّلاع على دليل عناصر التحكّم في التكلفة لمزيد من التفاصيل حول ضبط هذه الحصة.
إصلاح حدود الحصة
يتم ضبط هذه الأنواع من حدود الحصص على مستوى المنصة، لذا لا يمكن تعديلها لكل مستخدم أو لكل مشروع. ومن غير المرجّح أن تتغيّر بشكل كبير بمرور الوقت.
وقت الحوسبة
تختلف المدة القصوى حسب نوع الطلب، ويمكنك الاطّلاع على التفاصيل في مستندات بيئات المعالجة.
للحصول على مساعدة في إصلاح أخطاء المهلة، يُرجى الاطّلاع على دليل تصحيح الأخطاء.
استهلاك الذاكرة لكل طلب
عندما يتعذّر تنفيذ طلب بسبب ظهور رسالة "تم تجاوز الحدّ الأقصى لذاكرة المستخدم"، يعني ذلك أنّ Earth Engine لم يتمكّن من احتساب الإجابة ضمن استهلاك الذاكرة المسموح به. تتوفّر في منصة الحوسبة في Earth Engine كمية محدودة من ذاكرة الوصول العشوائي (RAM)، ولضمان بقاء النظام مستقرًا، يمكن لكل طلب استخدام كمية معيّنة فقط. يعتمد الحد الأقصى للذاكرة المتاحة على نوع الطلب (على سبيل المثال، يكون أكبر لمهمة مجمّعة مقارنةً بمربّع خريطة)، ولكن هذه الحدود تنطبق على مستوى النظام.
للحصول على مساعدة في إصلاح أخطاء الذاكرة، يُرجى الاطّلاع على دليل تصحيح الأخطاء.
التجميعات
عند معالجة طلبات Earth Engine، نفصل أنواعًا معيّنة من العمليات الحسابية الفرعية التي نعرف أنّها تتطلّب موارد حوسبة مكثّفة. تُسمى هذه العمليات الحسابية الفرعية "عمليات تجميع"، ويتم التعامل معها بشكل خاص في نظام EE. يتم تخزين نتائج عمليات التجميع مؤقتًا لتجنُّب إعادة الحساب.
التجميعات المتزامنة
لتجنُّب التوزيع غير المنضبط لعمليات الحوسبة، نضع حدًا لعدد عمليات التجميع التي يمكن لمستخدم واحد تشغيلها في الوقت نفسه، ولا يمكن تغيير هذا الحدّ. عندما يتعذّر تنفيذ طلب بسبب ظهور رسالة الخطأ "عدد عمليات التجميع المتزامنة كبير جدًا"، يعني ذلك أنّ مقدّم الطلب لديه عدد كبير جدًا من عمليات التجميع التي يتم تنفيذها في الوقت نفسه.
للحصول على مساعدة في إصلاح أخطاء التجميع المتزامن، يُرجى الاطّلاع على دليل تصحيح الأخطاء.
نتائج تجميع كبيرة
عندما يتعذّر تنفيذ طلب بسبب ظهور رسالة الخطأ "القيمة المحسوبة كبيرة جدًا"، يعني ذلك أنّ عملية التجميع عرضت نتيجة كبيرة جدًا بحيث لا يمكن تخزينها في ذاكرة التخزين المؤقت. الحدّ الأقصى لحجم النتائج المحسوبة هو 100 ميبيبايت، وهو حدّ أقصى على مستوى النظام.
حدود استيراد الجداول
يتم شرح حدود تحميل الجداول في دليل استيراد بيانات الجداول.
حجم حمولة الطلب
يقتصر حجم طلب البحث الواحد إلى Earth Engine على 10 ميغابايت. لا يتم تجاوز هذا الحدّ عادةً إلا عند تضمين جزء كبير من البيانات الإضافية مباشرةً في طلب البحث، مثل ملف shapefile أو بنية GeoJSON تم تضمينها في طلب البحث. بدلاً من ذلك، يجب تحميل هذه العناصر وتحويلها إلى مادة عرض FeatureCollection، والإشارة إليها باستخدام رقم تعريف مادة العرض.
طول قائمة انتظار المهام
المهام التي تنتظر جدولتها (في الحالة READY) تشكّل "قائمة انتظار المهام". تتيح قائمة الانتظار لكل مشروع تنفيذ 3,000 مهمة كحد أقصى. هذا يعني أنّه لا يمكن أن يكون لديك أكثر من 3,000 مهمة في الحالة READY.
حدود حصص دوال التنقيط في BigQuery
تنطبق الحصص التالية على الطلبات المرسَلة إلى Earth Engine من BigQuery، مثلاً عند استخدام دالة SQL ST_REGIONSTATS.
| نوع الحصة | القيمة التلقائية (لكل مشروع) |
|---|---|
| وقت خانة BigQuery في اليوم | 1,260,000 فتحة في الثانية (350 فتحة في الساعة) |
وقت خانة BigQuery في اليوم
إنّ حصة وقت الخانة في BigQuery يوميًا هي حصة مخصّصة تتيح لك تحديد مقدار وقت الخانة المسموح لدوال التنقيط في BigQuery باستهلاكه في Earth Engine في يوم معيّن لمشروع معيّن. تجمع الحصة اليومية إجمالي الوقت المستغرَق في جميع طلبات البحث، حتى تلك التي يتعذّر تنفيذها. يمكنك الاطّلاع على الحصة في
Cloud Console
ضمن مقياس earthengine.googleapis.com/bigquery_slot_usage_time، ويمكن
لمشرف الحصص تعديل القيمة بالزيادة أو النقصان. لزيادة القيمة
عن القيمة التلقائية، يمكنك إنشاء طلب
لزيادة الحصة،
وستتم الموافقة عليه تلقائيًا. من المفترض أن يتم تطبيق التغيير في غضون 10 دقائق.
إذا تجاوزت هذه الحصة، ستعرض BigQuery رسالة الخطأ التالية:
From Earth Engine: Custom quota exceeded: Your usage exceeded the custom quota for'earthengine.googleapis.com/bigquery_slot_usage_time', which is adjustable by your administrator in the Google Cloud console: https://console.cloud.google.com/quotas/?project=_.
بعد تجاوز الحصة، ستتعذّر مكالمات ST_REGIONSTATS إلى أن تتم إعادة ضبط الحصة في اليوم التالي أو زيادة الحدّ الأقصى من قِبل المشرف.