ב-Cloud Tasks יש מכסות ומגבלות מערכת כדי לשמור על הקצאת משאבים הוגנת, למנוע עומס יתר על השירות ולעזור לכם לנהל את השימוש במשאבים.
מכסות ומגבלות מערכת דומות, אבל יש ביניהן כמה הבדלים:
- המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
- מגבלות המערכת קבועות ואי אפשר לשנות אותן.
מכסות
המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
בטבלה הבאה מתוארות המכסות למשאבים של Cloud Tasks.
| משאב | שם המכסה במסוף | ערך ברירת המחדל | תיאור |
|---|---|---|---|
| מספר התורים המקסימלי | מספר התורים בכל אזור | 1,000 לכל אזור | המספר הכולל של תורים (גם ליעדי HTTP וגם ליעדי App Engine) שיכולים להיות בפרויקט בכל אזור, כולל התור שמוגדר כברירת מחדל. תורים שמעבדים משימות ליעדים של App Engine חייבים להיות באותו אזור שבו נמצאת אפליקציית App Engine. זו המכסה לתורים שנוצרו באמצעות שיטות של Cloud Tasks API. עם זאת, כל התורים שנוצרו באמצעות |
| בקשות API | בקשות לדקה לכל אזור | 6,000,000 לדקה | המספר הכולל של בקשות API שאפשר לשלוח בכל דקה. שימו לב שכשיוצרים קבוצה של משימות ( |
| בקשות להרצה מאולצת של משימות | בקשות להרצת משימות לדקה לכל אזור | 60 לדקה | המספר הכולל של בקשות run task בדקה. ה-API הזה מיועד לניפוי באגים ידני ולא קשור להפעלה רגילה של משימות. |
| בקשות לרשימות | בקשות של קבוצה של כרטיסי מוצר לדקה לכל אזור | 600 לדקה | מספר הבקשות הכולל של list tasks, list queues ו-list locations לדקה. |
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . איך שולחים בקשה לשינוי המכסות
מגבלות המערכת
למשאבי Cloud Tasks יש גם מגבלות מערכת. שאי אפשר לשנות.
בטבלה הבאה מתוארות מגבלות המערכת של Cloud Tasks.
| משאב | ערך | תיאור |
|---|---|---|
| קצב השליחה של התור | 500 משימות לשנייה לכל תור | הקצב המקסימלי שבו אפשר לשלוח משימות מתור. כדי לשלוח בקצב גבוה יותר, צריך להשתמש בכמה תורים. |
| גודל מקסימלי של משימה | 1 MiB | הגודל המקסימלי של משימה שאפשר להוסיף לתור. |
| גודל אצווה מקסימלי | 10 MiB | הגודל המקסימלי של קבוצת משימות שאפשר להוסיף לתור. |
| המספר המקסימלי של משימות שנוצרו באצווה | 100 משימות | המספר המקסימלי של משימות שאפשר ליצור בבקשת batchCreate אחת. |
| המספר המקסימלי של משימות שאפשר למחוק בבת אחת | 1,000 משימות | המספר המקסימלי של משימות שאפשר למחוק בבקשת batchDelete אחת. |
| חלון ביטול כפילויות של משימות | עד 24 שעות | פרק הזמן שבו הוספת משימה עם שם זהה לשם של משימה שנמחקה לאחרונה תגרום לשירות לדחות אותה ולהחזיר שגיאה. זה משך הזמן שבו ביטול הכפילויות של המשימות נשאר בתוקף אחרי שמשימה נמחקת. |
| חלון ביטול כפילויות של פעולות באצווה | 7 ימים | פרק הזמן שבו מזהי פעולות באצווה והתוצאות שלהם נשמרים לצורך ביטול כפילויות. |
| תורים לא פעילים | לא פעיל אחרי 30 ימים | תור נחשב לINACTIVE אם לא בוצעו אליו הפעלות method מאף API, ולא נשלחו אליו משימות במהלך התקופה הזו. |
| המועד האחרון לשליחת המשימה (הזמן הקצוב לבקשה) |
|
משך הזמן המקסימלי ש-Cloud Tasks ממתין לתגובה של ה-worker לבקשת משימה, לפני שהוא מבטל את הבקשה, מסמן את הניסיון ככשל מסוג
|
| משך הזמן המקסימלי לשמירת משימות | 31 ימים | פרק הזמן שעובר מרגע שהמשימה נוספת לתור ועד שהיא נמחקת באופן אוטומטי. |
| הזמן המקסימלי לתזמון משימה | 30 ימים מהתאריך והשעה הנוכחיים | משך הזמן המקסימלי בעתיד שאפשר לתזמן בו משימה. |
| יצירה מחדש של התור | 3 ימים | משך הזמן שצריך להמתין אחרי שמוחקים תור כדי ליצור מחדש תור עם אותו שם. |