מכסות (דור ראשון)

במאמר הזה מתוארות הגבלות המכסה של פונקציות Cloud Run.

המיכסות של פונקציות Cloud Run כוללות 3 תחומים:

  • הגבלות על משאבים

    הם משפיעים על הכמות הכוללת של המשאבים שהפונקציות יכולות לצרוך.

  • מגבלות זמן

    הם משפיעים על משך הזמן שבו אפשר להפעיל דברים.

  • מגבלות קצב

    ההגבלות האלה משפיעות על הקצב שבו אפשר להפעיל את Cloud Run Functions API כדי לנהל את הפונקציות.

בהמשך מפורטים סוגי המגבלות השונים.

הגבלות על משאבים

מגבלות המשאבים משפיעות על הכמות הכוללת של המשאבים שהפונקציות יכולות לצרוך. ההיקף האזורי הוא לכל פרויקט, ולכל פרויקט יש מגבלות משלו.

מכסה תיאור הגבלה אפשר להגדיל את המכסה היקף
מספר הפונקציות המספר הכולל של פונקציות שאפשר לפרוס לכל אזור 1,000 לא לכל אזור
גודל הפריסה המקסימלי הגודל המקסימלי של פריסת פונקציה יחידה ‫100MB (דחוס) למקורות.
‫500MB (לא דחוס) למקורות ולמודולים.
לא לכל פונקציה
גודל מקסימלי של בקשת HTTP לא דחוסה נתונים שנשלחים לפונקציות HTTP בבקשת HTTP ‫10MB לא לכל הפעלה
גודל מקסימלי של תגובת HTTP לא דחוסה נתונים שנשלחים מפונקציות HTTP בתגובת HTTP ‫10MB לא לכל הפעלה
גודל אירוע מקסימלי לפונקציות מבוססות-אירועים נתונים שנשלחים באירועים לפונקציות ברקע ‫10MB לא לכל אירוע
זיכרון מקסימלי של פונקציה כמות הזיכרון שכל מופע של פונקציה יכול להשתמש בו ‫8GiB לא לכל פונקציה

מגבלות זמן

מכסה תיאור הגבלה אפשר להגדיל את המכסה היקף
משך הפונקציה המקסימלי משך הזמן המרבי שפונקציה יכולה לפעול לפני שהיא מסתיימת בכוח ‫540 שניות לא לכל הפעלה

מגבלות קצב

מכסה תיאור הגבלה אפשר להגדיל את המכסה היקף
קריאות ל-API (קריאה) קריאות לתיאור או לרשימה של פונקציות Cloud Run באמצעות Cloud Run functions API ‫5,000 לכל 100 שניות כן לכל פרויקט
קריאות ל-API (כתיבה) קריאות לפריסה או למחיקה של פונקציות באמצעות Cloud Run functions API ‫80 מתוך 100 שניות לא 1 לכל פרויקט
קריאות ל-API‏ (CALL) קריאות ל-API של 'שיחה' ‫16 פעמים ב-100 שניות לא 2 לכל פרויקט

מדרגיות

פונקציות Cloud Run שמופעלות על ידי HTTP מתרחבות במהירות כדי לטפל בתנועה נכנסת, בעוד שפונקציות ברקע מתרחבות באופן הדרגתי יותר. היכולת של פונקציה להתרחב נקבעת על ידי כמה גורמים, כולל:

  • כמות הזמן שנדרשת להשלמת הביצוע של פונקציה (בדרך כלל אפשר להגדיל את מספר הפונקציות שפועלות לזמן קצר כדי לטפל ביותר בקשות בו-זמנית).
  • משך הזמן שנדרש לאתחול של פונקציה ב-

  • ההגדרה שלכם כפי שהיא מוגדרת על ידי מספר המכונות המינימלי ומספר המכונות המקסימלי.

מכסה תיאור הגבלה אפשר להגדיל את המכסה היקף
קצב הפעלה מקסימלי הקצב המקסימלי של אירועים שמטופלים על ידי פונקציה אחת
דוגמה: אם הטיפול באירוע נמשך 100 אלפיות השנייה, קצב ההפעלה יהיה מוגבל ל-1,000 לשנייה, גם אם בממוצע מטופלות במקביל רק 100 בקשות
‫1,000 לשנייה לא לכל פונקציה
התפוקה המקסימלית של אירועים נכנסים התפוקה המקסימלית של אירועים נכנסים לפונקציה אחת
דוגמה: אם גודל האירועים הוא 1MB, קצב ההפעלה יכול להיות מקסימום 10 בשנייה, גם אם הפונקציות מסתיימות תוך 100ms
‫10MB לשנייה לא לכל פונקציה

כשמגיעים למגבלת מכסה

כשפונקציה צורכת את כל המשאב שהוקצה לה, המשאב לא זמין עד שהמכסה מתעדכנת או גדלה. יכול להיות שהמשמעות היא שהפונקציה שלכם וכל הפונקציות האחרות באותו פרויקט לא יפעלו עד אז. פונקציה מחזירה קוד שגיאת HTTP 500 אם אחד מהמשאבים חורג מהמכסה והפונקציה לא יכולה לפעול.

כדי להגדיל את המכסות מעבר לערכי ברירת המחדל שמפורטים כאן, עוברים אל דף המכסות של פונקציות Cloud Run, בוחרים את המכסות שרוצים לשנות, לוחצים על עריכת מכסות, מספקים את פרטי המשתמש אם מתבקשים לעשות זאת ומזינים את מגבלת המכסה החדשה לכל מכסה שבחרתם.