الحصص والحدود

تعرض هذه الصفحة تفاصيل حول الحدود القابلة للتطوير والمستندة إلى الاستخدام لوظائف السحابة الإلكترونية. وفقًا لخطة أسعار Blaze "الدفع حسب الاستخدام". تسري هذه الحدود على مشاريع Firebase التي تنشر الدوال في بيئة وقت تشغيل Node.js 10.

توفر خطة Blaze كميات كبيرة من الاستدعاءات ووقت الحوسبة حركة البيانات على الإنترنت بدون أي تكلفة. ومع ذلك، تحدث عمليات نشر الدوال رسوم صغيرة الحجم لمساحة التخزين المستخدمة لحاوية الدالة. يمكنك الاطّلاع على الأسئلة الشائعة حول Firebase للحصول على مزيد من المعلومات.

تشمل حصص وظائف Google Cloud 3 مناطق:

  • الحدود القصوى لاستخدام الموارد

    تؤثر هذه العوامل على إجمالي حجم الموارد التي يمكن للدوال أن تستهلكها.

  • الحدود الزمنية

    تؤثر هذه في طول مدة استمرار الأشياء.

  • القيود على المعدل

    وهي تؤثر على المعدل الذي يمكنك به استدعاء Cloud Functions API وإدارة وظائفك.

في ما يلي شرح مفصَّل لأنواع الحدود المختلفة. الاختلافات بين الحدود المسموح بها لوظائف السحابة الإلكترونية (الجيل الأول) وتتم الإشارة إلى وظائف السحابة الإلكترونية (الجيل الثاني) حيثما ينطبق ذلك.

الحدود القصوى لاستخدام الموارد

تؤثر الحدود القصوى لاستخدام الموارد في إجمالي حجم الموارد التي يمكن للدوال أن تستهلكها. يتم تحديد النطاق الإقليمي لكل مشروع، ويحتفظ كل مشروع بحدوده الخاصة.

الحصة الوصف الحدّ الأقصى المسموح به (الجيل الأول) الحدّ الأقصى المسموح به (الجيل الثاني) يمكن زيادته النطاق
عدد الدوال العدد الإجمالي للدوال التي يمكن نشرها لكل منطقة 1,000 1000 مطروحًا منه عدد خدمات Cloud Run التي تم نشرها لا لكل منطقة
الحد الأقصى لحجم النشر الحد الأقصى لحجم نشر دالة واحدة 100 ميغابايت (مضغوطة) للمصادر.
500 ميغابايت (غير مضغوطة) للمصادر والوحدات.
لا ينطبق لا لكل دالة
الحد الأقصى لحجم طلب HTTP غير المضغوط البيانات المرسلة إلى دوال HTTP في طلب HTTP 10 ميغابايت 32 ميغابايت لا لكل استدعاء
الحد الأقصى لحجم استجابة HTTP غير المضغوطة البيانات المُرسَلة من دوال HTTP في استجابة HTTP 10 ميغابايت 10 ميغابايت للبث المباشر للردود
32 ميغابايت للردود التي لا يتم بثها
لا لكل استدعاء
الحد الأقصى لحجم الأحداث للدوال المستندة إلى الأحداث البيانات المُرسَلة في أحداث إلى دوال الخلفية 10 ميغابايت مساحة تخزين تبلغ 512 كيلوبايت لأحداث Eventarc
10 ميغابايت للأحداث القديمة
لا لكل حدث
الحد الأقصى لذاكرة الدالة حجم الذاكرة التي يمكن لكل مثيل دالة استخدامها 8 غيبي بايت 32 غيبي بايت لا لكل دالة

الحدود الزمنية

الحصة الوصف الحدّ الأقصى المسموح به (الجيل الأول) الحدّ الأقصى المسموح به (الجيل الثاني) يمكن زيادته النطاق
الحد الأقصى لمدة الدالة الحد الأقصى لمقدار الوقت الذي يمكن أن تعمل فيه دالة قبل فرض إنهائها 540 ثانية 60 دقيقة لدوال HTTP.
9 دقائق للوظائف المستندة إلى الأحداث
لا لكل استدعاء

القيود على المعدل

الحصة الوصف الحدّ الأقصى المسموح به (الجيل الأول) الحدّ الأقصى المسموح به (الجيل الثاني) يمكن زيادته النطاق
طلبات بيانات من واجهة برمجة التطبيقات (READ) طلبات الوصف أو إدراج الدوال عبر Cloud Functions API 5000 لكل 100 ثانية 1200 في كل 60 ثانية للجيل الأول فقط لكل مشروع (الجيل الأول)
لكل منطقة (الجيل الثاني)
طلبات بيانات من واجهة برمجة التطبيقات (WRITE) طلبات تفعيل الدوال أو حذفها عبر Cloud Functions API 80 لكل 100 ثانية 60 في كل 60 ثانية رقم 1 لكل مشروع (الجيل الأول)
لكل منطقة (الجيل الثاني)
طلبات بيانات من واجهة برمجة التطبيقات (CALL) المكالمات التي تخصّ "المكالمة" API 16 لكل 100 ثانية لا ينطبق رقم 2 لكل مشروع

قابلية التوسيع

وتزيد دوال السحابة التي تستدعيها HTTP بسرعة لمعالجة حركة البيانات الواردة، بينما تتغيّر وظائف الخلفية بشكل تدريجي. قدرة الدالة على القياس بعض العوامل، بما في ذلك:

  • مقدار الوقت الذي يستغرقه اكتمال تنفيذ الدالة (يمكن أن تتوسع الدوال القصيرة بشكل عام للتعامل مع المزيد من الطلبات).
  • مقدار الوقت الذي تستغرقه الدالة لتهيئة الدالة على البداية الباردة.
  • معدل خطأ الدالة.
  • عوامل عابرة، مثل التحميل الإقليمي وسعة مركز البيانات

تتضمن دوال الخلفية المسموح بها، كما هو موضح أدناه. لا تنطبق هذه الحدود على الجيل الأول. دوال HTTP:

حصص إضافية للدوال التي تعمل في الخلفية

الحصة الوصف الحدّ المسموح به يمكن زيادته النطاق إصدار المنتج
الحد الأقصى للاستدعاءات المتزامنة الحد الأقصى للاستدعاءات المتزامنة لدالة واحدة
مثال: إذا استغرقت معالجة كل حدث 100 ثانية، سيتم أن يقتصر المعدل على 30 في الثانية في المتوسط
3000 نعم لكل دالة الجيل الأول فقط
الحدّ الأقصى لمعدّل الاستدعاء الحد الأقصى لمعدل الأحداث التي تعالجها دالة واحدة
مثال: إذا استغرق التعامل مع حدث 100 ملّي ثانية، سيتطلّب الاستدعاء إلى 1000 طلب في الثانية حتى لو 100 طلب فقط، وفي المتوسط، تتم معالجتها بالتوازي
1000 في الثانية لا لكل دالة الجيل الأول فقط
الحد الأقصى لحجم بيانات الأحداث المتزامنة الحد الأقصى لإجمالي حجم الأحداث الواردة للاستدعاءات المتزامنة دالة مفردة
مثال: إذا كان حجم الأحداث 1 ميغابايت وكانت معالجتها تستغرق 10 فإن متوسط المعدّل سيكون حدثًا واحدًا في الثانية، لأنّ اليوم الحادي عشر لن تتمّ معالجة أيّ حدث إلى أن تتمّ معالجة أحد الأحداث العشرة الأولى. ينتهي
10 ميغابايت لا لكل دالة الجيل الأول والجيل الثاني
الحد الأقصى لسرعة معالجة الأحداث الواردة الحد الأقصى لسرعة معالجة الأحداث الواردة في دالة واحدة
مثال: إذا كان حجم الأحداث 1 ميغابايت، يمكن أن يؤدي معدّل الاستدعاء إلى أن يكون الحد الأقصى 10 في الثانية، حتى إذا انتهت الدوال خلال 100 ملي ثانية
10 ميغابايت في الثانية لا لكل دالة الجيل الأول والجيل الثاني

عند بلوغ الحدّ الأقصى للحصة المخصّصة لك

عندما تستهلك دالة ما كل مورد مخصص، يصبح المورد غير متاح حتى يتم تحديث الحصة أو زيادتها. قد يعني هذا أن ولن تعمل جميع الوظائف الأخرى في نفس المشروع حتى ذلك الحين. تعرض الدالة رمز الخطأ HTTP 500 عندما يكون أحد الموارد تجاوز الحصة المحددة ولا يمكن تنفيذ الدالة.

لزيادة الحصص استنادًا إلى الإعدادات التلقائية المدرَجة هنا، انتقِل إلى صفحة حصص دوال Cloud، واختَر الحصص التي تريد تعديلها، ثم انقر على يمكنك تعديل الحصص وتقديم معلومات المستخدم إذا طُلب منك ذلك ثم إدخال المحدد لكل حصة تختارها.

حدود الحصة لنشر واجهة سطر الأوامر في Firebase

بالنسبة إلى كل وظيفة ينشرها واجهة سطر الأوامر في Firebase، فإن هذه الأنواع من تتأثر حدود المعدل والوقت:

  • طلبات البيانات من واجهة برمجة التطبيقات (READ) - طلب واحد لكل عملية نشر، بغض النظر عن عدد الوظائف
    • الحدّ الأقصى المسموح به: 5,000 لكل 100 ثانية
  • طلبات البيانات من واجهة برمجة التطبيقات (WRITE) - طلب واحد لكل دالة
    • الحدّ الأقصى المسموح به: 80 لكل 100 ثانية

يمكنك أيضًا الاطّلاع على مرجع واجهة سطر الأوامر في Firebase.