Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

تشمل حصص وظائف Google Cloud 3 مجالات:

  • حدود الموارد

    تؤثر هذه على المبلغ الإجمالي للموارد التي يمكن أن تستهلكها وظائفك.

  • حدود الوقت

    تؤثر هذه على المدة التي يمكن أن تستمر فيها الأشياء.

  • حدود السعر

    تؤثر هذه على المعدل الذي يمكنك من خلاله استدعاء Cloud Functions API و / أو معدل استخدام الموارد. يمكنك التفكير في الحصص على أنها "موارد بمرور الوقت".

يتم وصف الأنواع المختلفة من الحدود بمزيد من التفصيل أدناه. تمت ملاحظة الاختلافات بين حدود وظائف السحابة (الجيل الأول) ووظائف السحابة (الجيل الثاني) حيثما أمكن ذلك.

حدود الموارد

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

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

حدود الوقت

حصة نسبية وصف الحد (الجيل الأول) الحد (الجيل الثاني) يمكن زيادتها نِطَاق
مدة الوظيفة القصوى الحد الأقصى لمقدار الوقت الذي يمكن أن تعمل فيه الوظيفة قبل أن يتم إنهاؤها قسرًا 540 ثانية 60 دقيقة لوظائف HTTP.
10 دقائق للوظائف التي تحركها الأحداث.
رقم لكل احتجاج

حدود السعر

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

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

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

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

حصص إضافية لوظائف الخلفية

حصة نسبية وصف حد يمكن زيادتها نِطَاق
الدعوات المتزامنة القصوى الحد الأقصى من الاستدعاءات المتزامنة لوظيفة واحدة
مثال: إذا استغرقت معالجة كل حدث 100 ثانية ، فسيقتصر معدل الاستدعاء على 30 في الثانية في المتوسط
3000 رقم لكل وظيفة
معدل الاحتجاج الأقصى الحد الأقصى لمعدل الأحداث التي تتم معالجتها بواسطة دالة واحدة
مثال: إذا استغرقت معالجة حدث ما 100 مللي ثانية ، فسيقتصر معدل الاستدعاء على 1000 في الثانية حتى لو تم التعامل مع 100 طلب فقط ، في المتوسط ​​، بشكل متواز
1000 في الثانية رقم لكل وظيفة
الحد الأقصى لحجم بيانات الحدث المتزامن الحجم الإجمالي الأقصى للأحداث الواردة إلى الاستدعاءات المتزامنة لوظيفة واحدة
مثال: إذا كانت الأحداث بحجم 1 ميغابايت واستغرقت معالجتها 10 ثوانٍ ، فسيكون متوسط ​​المعدل حدثًا واحدًا في الثانية ، لأنه لن تتم معالجة الحدث الحادي عشر حتى تنتهي معالجة أحد الأحداث العشرة الأولى
10 ميغا بايت رقم لكل وظيفة
الحد الأقصى من معدل نقل الأحداث الواردة الحد الأقصى لسرعة الأحداث الواردة لوظيفة واحدة
مثال: إذا كانت الأحداث بحجم 1 ميجابايت ، فيمكن أن يكون معدل الاستدعاء 10 كحد أقصى في الثانية ، حتى إذا انتهت الوظائف في غضون 100 مللي ثانية
10 ميغا بايت في الثانية رقم لكل وظيفة

عندما تصل إلى حد الحصة

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

لزيادة الحصص فوق القيم الافتراضية المدرجة هنا ، انتقل إلى صفحة Cloud Functions Quotas ، وحدد الحصص التي تريد تعديلها ، وانقر فوق EDIT QUOTAS ، وقم بتوفير معلومات المستخدم الخاصة بك إذا طُلب منك ذلك ، وأدخل حد الحصة النسبية الجديد لكل حصة تحددها.

حدود الحصة النسبية لنشر Firebase CLI

لكل وظيفة ينشرها Firebase CLI ، تتأثر هذه الأنواع من حدود المعدل والوقت:

  • مكالمات API (قراءة) - مكالمة واحدة لكل عملية نشر ، بغض النظر عن عدد الوظائف
    • الحد: 5000 لكل 100 ثانية
  • مكالمات API (WRITE) - مكالمة واحدة لكل وظيفة
    • الحد: 80 لكل 100 ثانية

راجع أيضًا مرجع Firebase CLI .