מכסות ומגבלות

כדי לשמור על הקצאת משאבים הוגנת, למנוע עומס יתר על השירות ולעזור לכם לנהל את השימוש במשאבים, ב-Batch יש מכסות ומגבלות מערכת.

מכסות ומגבלות מערכת דומות, אבל יש ביניהן כמה הבדלים:

  • המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
  • מגבלות המערכת קבועות ואי אפשר לשנות אותן.

משימות באצווה פועלות על משאבי Compute Engine, ולכן Batch כפוף גם למכסות ולמגבלות של Compute Engine. אם במשימת Batch משתמשים גם בשירותים אחרים של Google Cloud , היא כפופה גם למכסות של השירותים האלה. אם תנסו לחרוג ממכסה או ממגבלה, תופיע הודעת שגיאה. מידע נוסף זמין במאמרי העזרה בנושא מכסות ב-Cloud.

בנוסף למכסות ולמגבלות של שירותי Google Cloud אחרים, ל-Batch יש את המכסות והמגבלות הבאות, שאי אפשר לשנות.

מכסות לקצב שליחת בקשות

המגבלות הבאות חלות על בקשות Batch. המגבלות האלה מופיעות כמכסות, למשל במסוף Google Cloud , אבל אי אפשר להגדיל אותן.

הגבלה ערך
בקשות של סוכנים לדקה לכל אזור 30,000
בקשות לשינוי נתונים לדקה לכל אזור 6,000
בקשות קריאה לדקה לכל אזור 15,000

מגבלות על משימות

המגבלות הבאות חלות על משימות באצווה.

הגבלה ערך
משימות בכל קבוצת משימות 100,000
משימות מקבילות לכל משימה 5,000
מכונות וירטואליות בו-זמניות לכל משימה באזור יחיד1 2,000
מכונות וירטואליות בו-זמניות לכל משימה בכמה אזורים1 4,000
גודל הגדרת המשימה2 ‫1MB
זמן ההמתנה (משך הזמן של מצב המשימה QUEUED) לפני כישלון אוטומטי יומיים
זמן הריצה (משך מצב המשימה RUNNING) לפני כשל אוטומטי3 14 ימים

‫1 המונחים משימה באזור אחד ומשימה במספר אזורים מתייחסים כאן למספר האזורים שמותרים למכונות הווירטואליות של המשימה, שיכול להיות שונה מהאזורים של מיקום המשימה. מידע נוסף זמין במאמר מיקומי Batch.

‫2 לדוגמה, בערך בגודל של בקשת ה-REST ל-method‏ jobs.create או של קובץ --config של ה-CLI של gcloud. כדי לעקוף את המגבלה הזו, אפשר לחלק את המשימות לכמה משימות – לדוגמה, איך מתזמנים משימות תלויות (גרסת טרום-השקה (Preview)).

‫3 למגבלה הזו יש את החריגים הבאים:

  • אם מגדירים את השדה provisioningModel של משימה לערך FLEX_START, זמן הריצה המקסימלי לפני כשל אוטומטי הוא 7 ימים.
  • אם במשימה נעשה שימוש בסוג מכונה מסדרת A3, השדה reservation מוגדר לערך NO_RESERVATION והשדה provisioningModel לא מוגדר או מוגדר לערך STANDARD, זמן הריצה המקסימלי לפני כשל אוטומטי הוא 7 ימים.
  • אם רוצים, אפשר להשתמש בזמנים קצובים לתפוגה כדי לקצר את משך הזמן המקסימלי להרצת משימה לפני שהיא תיכשל באופן אוטומטי.