במאמר הזה מפורטות המכסות לקצב הגשת הבקשות ומגבלות המערכת של Compute Engine, שמציינות את מספר הבקשות שאפשר לשלוח לשיטות של Compute Engine API.
המכסות מגבילות את כמות המשאבים של Cloud de Confiance by S3NS שאפשר להשתמש בהם בפרויקט. אם אתם רוצים לשנות את ערך המכסה כדי להשתמש ביותר משאבים, אתם יכולים לבקש שינוי במכסה. מגבלות המערכת הן מגבלות קבועות שאי אפשר להגדיל או להקטין. לסקירה כללית על מכסות ב-Cloud
מכסות לקצב הגשת בקשות ומגבלות מערכת
מכסות לקצב שליחת בקשות (נקראות גם מכסות API) מגדירות את מספר הבקשות שאפשר לשלוח ל-Compute Engine API. המכסות האלה חלות על כל פרויקט בנפרד. כל מכסה חלה על קבוצה של שיטה אחת או יותר של Compute Engine API. כשמשתמשים ב-CLI של gcloud או במסוף Cloud de Confiance , אתם גם שולחים בקשות ל-API והבקשות האלה נספרות במכסה לקצב הגשת הבקשות. אם אתם משתמשים בחשבונות שירות כדי לגשת ל-API, גם הם נכללים במכסה לקצב הגשת הבקשות.
Google אוכפת מכסות לקצב שליחת בקשות במרווחים של דקה לכל קבוצה. אם הפרויקט שלכם יגיע למספר המקסימלי של בקשות API תוך 60 שניות, תצטרכו לחכות עד שהמכסה לקצב הגשת הבקשות תתמלא מחדש לפני שתוכלו לשלוח בקשות נוספות בקבוצה הזו.
לדוגמה, אם פרויקט מגיע למגבלת המכסה בשעה 10:00:15, המכסה תתמלא מחדש בתחילת מרווח הזמן המסונכרן הבא, למשל בשעה 10:01:00, ולא באופן מיידי.
אם הפרויקט חורג ממכסה לקצב הגשת בקשות, תופיע שגיאה 403 עם הסיבה rateLimitExceeded. כדי לפתור את השגיאה, המתינו דקה ונסו שוב את הבקשה – המכסה אמורה להתמלא מחדש בתחילת המרווח הבא.
מספר הבקשות שאפשר לשלוח ל-Compute Engine API מוגדר במכסות ה-API, כפי שמתואר בטבלאות הבאות. כל קבוצה נספרת בנפרד, כך שאפשר להגיע למכסה המקסימלית בכל קבוצה בו-זמנית.
מכסות לקצב הגשת בקשות ומגבלות מערכת לשיטות גלובליות
בקטעים הבאים מפורטות המכסות שמגדירות את מספר הבקשות שאפשר לשלוח ל-Compute Engine API ברמה הגלובלית.
מכסות API פשוטות יותר ומגבלות מערכת לשיטות גלובליות
כדי שיהיה קל יותר למצוא ולנהל את המכסות של Compute Engine API, Cloud de Confiance צמצמה את מספר המדדים של המכסות על ידי איחוד מדדים למספר קטן יותר של מכסות. במדדי המכסות הפשוטים האלה יש גם מגבלות גבוהות יותר לכל מכסה.
כדי להציג רשימה מלאה של שיטות גלובליות ומדדי המכסות שמשמשים למעקב אחרי העלות של כל שיטה, ראו Compute Engine API quota metrics reference.
בטבלה הבאה מפורטים המדדים והמכסות הפשוטים של Compute Engine API:
| מכסה ותיאור | שם המדד |
|---|---|
בקשות קריאה לדקה (GlobalReadsPerMinutePerProject)מכסה לשיטות גלובליות של get ו-list.
|
compute.googleapis.com/global_reads |
בקשות כתיבה לדקה (GlobalWritesPerMinutePerProject)מכסה לשיטות כתיבה גלובליות שלא נכללות במדדי מכסות אחרים. |
compute.googleapis.com/global_writes |
בקשות לביטול תוקף של מטמון לדקה (GlobalCacheInvalidationRequestsPerMinutePerProject)מכסה לשיטות UrlMapsService.InvalidateCache גלובליות.
|
compute.googleapis.com/global_cache_invalidation_requests |
בטבלה הבאה מפורטים המדדים ומגבלות המערכת של Compute Engine API:
| מגבלת המערכת ותיאור | שם המדד |
|---|---|
מספר הבקשות לדקה שאפשר להשתמש בהן (GlobalListUsablePerMinutePerProject)מגבלת המערכת לשיטות ListUsable גלובליות.
|
compute.googleapis.com/list_usable_requests |
עלות התקורה של רשימה מסוננת (ListRequestsFilterCostOverheadPerMinutePerProject)מגבלת המערכת לשיטות גלובליות מסוג Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדד |
compute.googleapis.com/filtered_list_cost_overheadקצב לפרויקט: 750,000 משאבים שסוננו מתוך בקשות הרשימה לכל אזור בדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, המגבלה שמוצגת היא 75 (750,000/10,000) כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance . |
בקשות לדקה (GlobalRequestsPerMinutePerProject)מגבלת המערכת לכל בקשות הקריאה והכתיבה הגלובליות. |
compute.googleapis.com/global_requests |
מכסות ומגבלות מערכת של ה-API הקודם לשיטות גלובליות
בטבלה הבאה מפורטות כל המכסות של Compute Engine API לשיטות גלובליות.
| מכסה ותיאור | שם המדד |
|---|---|
שאילתות לדקה (defaultPerMinutePerProject)מכסה לשיטות גלובליות של רשימה ומוטציה שלא נכללות במדדי מכסות אחרים. השיטות הבאות של
|
compute.googleapis.com/default |
בקשות קריאה (מדור קודם) (ReadRequestsPerMinutePerProject)מכסה לשיטות *.get גלובליות. |
compute.googleapis.com/read_requests |
בקשות להצגת רשימה (ListRequestsPerMinutePerProject)מכסה לשיטות *.list גלובליות. |
compute.googleapis.com/list_requests |
בקשות לקריאת פעולות (OperationReadRequestsPerMinutePerProject)מכסה ל-method globalOperations.get. |
compute.googleapis.com/operation_read_requests |
בקשות לשינוי נתונים של משאבים גלובליים (GlobalResourceWriteRequestsPerMinutePerProject)מכסה ל-methods images.delete, images.deprecate, images.insert, images.setLabels, snapshots.delete, snapshots.insert, snapshots.setLabels, machineImages.insert ו-machineImages.delete. |
compute.googleapis.com/global_resource_write_requests |
בקשות כבדות לשינוי נתונים (HeavyWeightWriteRequestsPerMinutePerProject)מכסה ל-Methods patch, delete ו-insert למשאבים של interconnects. |
compute.googleapis.com/heavy_weight_write_requests |
בקשות קריאה כבדות (HeavyWeightReadRequestsPerMinutePerProject)מכסה ל- *.aggregatedList שיטות. |
compute.googleapis.com/heavy_weight_read_requests |
המכסות הבאות חלות על ממשקי API גלובליים עם מכסות לכל שיטה:
| מכסה ותיאור | שם המדד | מגבלת ברירת המחדל |
|---|---|---|
| בקשות להוספת רישיון מכסות ל-method licenses.insert. |
compute.googleapis.com/license_insert_requests |
|
| מכסה לבקשות להגדרת מטא-נתונים של מכונות נפוצות בפרויקט ב-method projects.setCommonInstanceMetadata. |
compute.googleapis.com/project_set_common_instance_metadata_requests |
מכסה לכל פרויקט (ProjectSetCommonInstanceMetadataRequestsPerMinutePerProject):
36 בקשות לדקה |
מכסות לקצב הגשת בקשות ומגבלות מערכת לשיטות אזוריות ותחומיות
בקטעים הבאים מפורטות כל המכסות שחלות על שיטות שמשתמשות במדדים אזוריים.
מכסות ומגבלות פשוטות יותר של API לשיטות אזוריות ולשיטות של תחומים
בטבלה הבאה מפורטים מדדי המכסות הפשוטים של Compute Engine API לשיטות אזוריות ולשיטות תחום: כדי לראות רשימה מלאה של שיטות אזוריות ושיטות תחום, ואת מדדי המכסות שעוקבים אחרי השימוש בכל שיטה, ראו הפניה למדדי מכסות של Compute Engine API.
| מכסה ותיאור | שם המדד |
|---|---|
בקשות קריאה לדקה לכל אזור (ReadRequestsPerMinutePerProjectPerRegion)מכסה ל-`get` אזורי ותחומי ולשיטות `list`. |
compute.googleapis.com/reads_per_region |
בקשות כתיבה לכל אזור (WritesPerMinutePerProjectPerRegion)מכסה לשיטות כתיבה אזוריות שלא נכללות במדדי מכסות אחרים. |
compute.googleapis.com/writes_per_region |
בטבלה הבאה מפורטות מגבלות המערכת של השיטות האזוריות והתחומות של Compute Engine API:
| מגבלת המערכת ותיאור | שם המדד |
|---|---|
רשימת בקשות שניתן להשתמש בהן לכל אזור (ListUsablePerMinutePerProjectPerRegion)מגבלת המערכת לשיטות ListUsable אזוריות ושל אזורים.
|
compute.googleapis.com/list_usable_requests_per_region |
| עלות תקורה של רשימה מסוננת לפי אזור מגבלת המערכת ל- Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדד |
compute.googleapis.com/filtered_list_cost_overhead_per_regionקצב לפרויקט ( ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion):
750,000 משאבים מסוננים מתוך בקשות הרשימה לכל אזור לדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, המגבלה שמוצגת היא 75 (750,000/10,000) כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance .
|
בקשות לדקה לכל אזור (RequestsPerMinutePerProjectPerRegion)מגבלת המערכת לכל בקשות הקריאה והכתיבה האזוריות. |
compute.googleapis.com/requests_per_region |
מכסות ומגבלות מערכת של ממשקי API מדור קודם לשיטות אזוריות
בטבלה הבאה מפורטות כל המכסות של Compute Engine API לשיטות אזוריות ולשיטות לפי תחום.
| מכסה ותיאור | שם המדד |
|---|---|
שאילתות (QueriesPerMinutePerRegion)מכסה לשיטות אזוריות ולשיטות של תחומים שיוצרות, משנות או מוחקות משאבים של Compute Engine. לדוגמה, השיטות instances.insert, disks.update ו-instances.delete.
השיטות הבאות של
|
compute.googleapis.com/default_per_region |
בקשות קריאה (מדור קודם) (ReadRequestsPerMinutePerRegion)מכסה לשיטות get אזוריות ושל אזורים,
כמו autoscalers.get, disks.get, instances.get
ו-machineTypes.get. |
compute.googleapis.com/read_requests_per_region |
בקשות להצגת רשימה (ListRequestsPerMinutePerRegion)מכסה ל-methods של list ברמת האזור וברמת התחום,
כמו autoscalers.list, disks.list, instances.list
ו-machineTypes.list. |
compute.googleapis.com/list_requests_per_region |
בקשות קריאה של פעולות (OperationReadRequestsPerMinutePerRegion)מכסה לשיטות regionOperations.get ו-
zoneOperations.get. |
compute.googleapis.com/operation_read_requests_per_region |
בקשות לשינוי נתונים של משאבים גלובליים לכל אזור (GlobalResourceWriteRequestsPerMinutePerProjectPerRegion)מכסה לשיטות disks.createSnapshot,
ו-regionDisks.createSnapshot. |
compute.googleapis.com/global_resource_write_requests_per_region |
בקשות פלט של יציאה טורית של מופע (GetSerialPortOutputRequestsPerMinutePerProjectPerRegion)מכסה ל- instances.getSerialPortOutput שיטות. |
compute.googleapis.com/get_serial_port_output_requests_per_region |
בקשות קריאה כבדות (HeavyWeightReadRequestsPerMinutePerRegion)מכסה ל-Methods regionOperations.wait,
zoneOperations.wait ו-
regionNetworkFirewallPolicies.getEffectiveFirewalls. |
compute.googleapis.com/heavy_weight_read_requests_per_region |
בקשות לשינוי נתונים עם משקל כבד לכל אזור HeavyWeightWriteRequestsPerMinutePerProjectPerRegionמכסה ל-methods patch, delete ו-insert למשאב interconnectAttachments ול-method networks.updatePeering. |
compute.googleapis.com/heavy_weight_write_requests_per_region |
בקשות לסימולציה של אירוע תחזוקה של מכונה (SimulateMaintenanceEventRequestsPerMinutePerProjectPerRegion)מכסה ל-method instances.simulateMaintenanceEvent. |
compute.googleapis.com/simulate_maintenance_event_requests_per_region |
בקשות של גורם מפנה לרשימת מכונות InstanceListReferrersRequestsPerMinutePerProjectPerRegionמכסה ל- instances.listReferrers שיטות. |
compute.googleapis.com/instance_list_referrers_requests_per_region |
בקשות כתיבה של נקודות קצה ברשת NetworkEndpointWriteRequestsPerMinutePerProjectPerRegionמכסה לשיטות networkEndpointGroups.attachNetworkEndpoints
ו-networkEndpointGroups.detachNetworkEndpoints. |
compute.googleapis.com/network_endpoint_write_requests_per_region |
בקשות לרשימת נקודות קצה ברשת (NetworkEndpointListRequestsPerMinutePerProjectPerRegion)מכסה ל-method networkEndpointGroups.listNetworkEndpoints. |
compute.googleapis.com/network_endpoint_list_requests_per_region |
בקשות כתיבה של נקודות קצה ברשת אזורית (RegionalNetworkEndpointWriteRequestsPerMinutePerProjectPerRegion)מכסה לשיטות regionNetworkEndpointGroups.attachNetworkEndpoints
ו-regionNetworkEndpointGroups.detachNetworkEndpoints. |
compute.googleapis.com/regional_network_endpoint_write_requests_per_region |
בקשות לרשימת נקודות קצה ברשת אזורית (RegionalNetworkEndpointListRequestsPerMinutePerProjectPerRegion)מכסה ל- regionNetworkEndpointGroups.listNetworkEndpoints שיטות. |
compute.googleapis.com/regional_network_endpoint_list_requests_per_region |
בטבלה הבאה מפורטות המגבלות של המערכת הקודמת לשיטות אזוריות ושיטות לפי תחום של Compute Engine API:
| מגבלת המערכת ותיאור | שם המדד |
|---|---|
| עלות תקורה של רשימה מסוננת מגבלת המערכת לשיטות Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדדים |
compute.googleapis.com/filtered_list_cost_overhead_per_regionקצב לפרויקט ( ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion):
750,000 משאבים שסוננו מתוך בקשות הרשימה לכל אזור לדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance , המגבלה שמוצגת היא 75 (750,000 חלקי 10,000).
|
בקשה להגדלת המכסות לקצב הגשת בקשות
אם אתם צריכים מכסה גדולה יותר כדי לשלוח בקשות API, אתם יכולים לבקש הגדלה של מכסת ה-API במסוף Cloud de Confiance . איך מבקשים לשנות את המכסות?
שיטות מומלצות
כדי לצמצם את ההשפעות של מכסות לקצב הגשת הבקשות, כדאי לפעול לפי השיטות המומלצות של Compute Engine API בנושא שמירה על מכסות לקצב הגשת הבקשות.