במאמר הזה מפורטות המכסות והמגבלות של מערכת Gemini Enterprise Agent Platform.
- המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
- מגבלות המערכת קבועות ואי אפשר לשנות אותן.
המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
מכסות
המכסות הבאות חלות על סוכנים שנפרסו ב-Agent Platform עבור פרויקט נתון בכל אזור:
| תיאור | מכסה | מדד |
|---|---|---|
| יצירה, מחיקה או עדכון של משאבים ב-Agent Platform לדקה | 10 | aiplatform.googleapis.com/reasoning_engine_service_write_requests |
| יצירה, מחיקה או עדכון של משאבים לא אזוריים (גלובליים או רב-אזוריים) ב-Agent Platform בכל דקה | 10 | aiplatform.googleapis.com/non_regional_reasoning_engine_service_write_requests |
| יצירה, מחיקה או עדכון של סשנים ב-Agent Platform לדקה | 100 | aiplatform.googleapis.com/session_write_requests |
Query או StreamQuery Agent Platform לדקה |
90 | aiplatform.googleapis.com/reasoning_engine_service_query_requests |
| הוספת אירוע לסשנים בדקה ב-Agent Platform | 300 | aiplatform.googleapis.com/session_event_append_requests |
| יצירה, מחיקה או עדכון של סשנים של Agent Platform ללא אזור (גלובליים או רב-אזוריים) לדקה | 100 | aiplatform.googleapis.com/non_regional_session_write_requests |
| הוספת אירוע לסשנים של Agent Platform שאינם אזוריים (גלובליים או רב-אזוריים) לדקה | 300 | aiplatform.googleapis.com/non_regional_session_event_append_requests |
| המספר המקסימלי של משאבים ב-Agent Platform | 100 | aiplatform.googleapis.com/reasoning_engine_service_entities |
| המספר המקסימלי של משאבים לא אזוריים (גלובליים או רב-אזוריים) ב-Agent Platform | 100 | aiplatform.googleapis.com/non_regional_reasoning_engine_service_entities |
| יצירה, מחיקה או עדכון של משאבי זיכרון של Agent Platform לדקה | 100 | aiplatform.googleapis.com/memory_bank_write_requests |
| קבלת נתונים, הצגת רשימה או אחזור נתונים מ-Agent Platform Memory Bank לדקה | 300 | aiplatform.googleapis.com/memory_bank_read_requests |
| יצירה, מחיקה או עדכון של משאבי זיכרון ב-Agent Platform שאינם אזוריים (גלובליים או רב-אזוריים) לדקה | 100 | aiplatform.googleapis.com/non_regional_memory_bank_write_requests |
| קבלת נתונים, הצגת רשימה או אחזור נתונים מ-Memory Bank של Agent Platform (לא אזורי, גלובלי או רב-אזורי) לדקה | 300 | aiplatform.googleapis.com/non_regional_memory_bank_read_requests |
| סביבת ארגז חול (הפעלת קוד) – בקשות להפעלה לדקה | 1000 | aiplatform.googleapis.com/sandbox_environment_execute_requests |
| יחידות Sandbox environment (Code Execution) לכל אזור | 1000 | aiplatform.googleapis.com/sandbox_environment_entities |
| בקשות כתיבה לדקה בסביבת ארגז חול (הפעלת קוד) | 500 | aiplatform.googleapis.com/sandbox_environment_write_requests |
בקשות POST של סוכן A2A כמו sendMessage ו-cancelTask לדקה |
60 | aiplatform.googleapis.com/a2a_agent_post_requests |
A2A Agent מקבל בקשות כמו getTask ו-getCard לדקה |
600 | aiplatform.googleapis.com/a2a_agent_get_requests |
חיבורים חיים בו-זמניים דו-כיווניים באמצעות BidiStreamQuery API לדקה |
10 | aiplatform.googleapis.com/reasoning_engine_service_concurrent_query_requests |
| מספר הגרסאות המקסימלי לכל פרויקט בכל אזור | 6,000 | aiplatform.googleapis.com/agent_engine_revisions_per_project_per_region |
| מספר השינויים המקסימלי לכל סוכן | 950 | aiplatform.googleapis.com/agent_engine_revisions_per_agent |
ניהול מכסות לעומסי ייצור
ככל שהתנועה גדלה, סביר להניח שתצטרכו לבקש הגדלה של מכסות ספציפיות של Agent Platform API כדי להימנע משגיאות 429 Resource Exhausted. כדי לשמור על תגובתיות, על יכולת הרחבה ועל אמינות של מופע Agent Runtime תחת עומס ייצור, מומלץ להגדיר מראש את סביבת זמן הריצה ולהגדיל את המכסות.
מידע על אופטימיזציה והרחבה של הביצועים של Agent Runtime זמין במאמר אופטימיזציה והרחבה של הביצועים של Agent Runtime.
כדי להעריך את דרישות המכסה שלכם בתקופות השיא:
מגדירים את המשתנים:
U: מספר השיא של משתמשים בו-זמניים (לדוגמה, 250).
X: ממוצע הבקשות לדקה לכל משתמש (לדוגמה, 2).
Y: המספר הממוצע של אירועים בסשן שנוצרו לכל בקשה (לדוגמה, 12 עבור שרשרת מורכבת שכוללת כמה קריאות לכלים).
חישוב העומס המרבי:
חישוב מספר השאילתות המקסימלי לדקה (QPM): U * X
חישוב אירועי השיא בסשן לדקה: שיא QPM כפול Y
בקשה למכסה עם מרווח ביטחון: כשמבקשים להגדיל את המכסה, כדאי להוסיף מרווח ביטחון (לדוגמה, 50%) מעל השיא המחושב כדי להתמודד עם עליות פתאומיות לא צפויות.
בטבלה הבאה מוצגים חישובים של מכסות מרכזיות שקשורות לביצועים ב-Agent Platform, באמצעות משתני הדוגמה peak concurrent users=250, average requests per user per minute=2 ו-average session events generated
per request=12:
| שם המכסה | תיאור המכסה | חישוב בסיסי (שיא) | הערך המומלץ (עם 50% חיץ) |
|---|---|---|---|
שאילתות ל-Agent Engine לדקה (aiplatform.googleapis.com/reasoning_engine_service_query_requests) |
המספר הכולל של שיחות query או stream_query שהסוכן יכול לקבל בדקה. |
250 users * 2 req/min = 500 QPM |
500 * 1.5 = 750 |
הוספת אירועים של סשן לדקה (aiplatform.googleapis.com/session_event_append_requests) |
מספר הפניות או האירועים בכל הסשנים הפעילים. שאילתה אחת יכולה ליצור כמה אירועים של סשנים בשרשרת, לדוגמה:
|
500 QPM * 12 events/req = 6,000 |
6,000 * 1.5 = 9,000 |
פעולות כתיבה בסשן לדקה (aiplatform.googleapis.com/session_write_requests) |
הקצב שבו נוצרים או מתעדכנים משאבי סשן. הערך הזה בדרך כלל קטן או שווה לשיעור השאילתות. | בדרך כלל <= שיא QPM (500) |
בדרך כלל <= מכסת שאילתות (750) |
איך שולחים בקשה לשינוי המכסות
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . מידע נוסף זמין במאמר בנושא שליחת בקשה לשינוי המכסות.
מכסות במצב אקספרס ב-Agent Platform
למשתמשים במצב אקספרס של Agent Platform בתוכנית בחינם יש את המכסות הבאות לשירותי Agent Platform ללא עלות. מידע נוסף על תוכנית בחינם ומצב אקספרס זמין במאמר סקירה כללית של Agent Platform במצב אקספרס.
המכסות הבאות חלות על סוכנים שפריסתם מתבצעת ב-Agent Platform עבור פרויקט במצב אקספרס באזור מסוים:
| תיאור | מכסה | מדד |
|---|---|---|
| המספר המקסימלי של משאבים ב-Agent Platform | 10 | aiplatform.googleapis.com/reasoning_engine_service_entities |
| יצירה, מחיקה או עדכון של משאבים ב-Agent Platform לדקה | 10 | aiplatform.googleapis.com/reasoning_engine_service_write_requests |
Query או StreamQuery Agent Platform לדקה |
10 | aiplatform.googleapis.com/reasoning_engine_service_query_requests |
חיבורים חיים בו-זמניים דו-כיווניים באמצעות BidiStreamQuery API לדקה |
1 | aiplatform.googleapis.com/reasoning_engine_service_concurrent_query_requests |
| יצירה, מחיקה או עדכון של סשנים ב-Agent Platform לדקה | 10 | aiplatform.googleapis.com/session_write_requests |
| הוספת אירוע לסשנים בדקה ב-Agent Platform | 30 | aiplatform.googleapis.com/session_event_append_requests |
| יצירה, מחיקה או עדכון של משאבי זיכרון של Agent Platform לדקה | 10 | aiplatform.googleapis.com/memory_bank_write_requests |
| קבלת נתונים, הצגת רשימה או אחזור מ-Memory Bank לדקה | 10 | aiplatform.googleapis.com/memory_bank_read_requests |