配額與限制

這份文件列出 Cloud Tasks 適用的配額和系統限制。

  • 「配額」有預設值,但通常可以申請調整。
  • 「系統限制」是固定值,無法變更。

配額

Google Cloud 使用配額來確保公平性,並減少資源使用量和可用性出現劇烈波動的情況。配額會限制 Google Cloud 專案可使用的Google Cloud 資源數量,且適用多種資源類型,包括軟硬體和網路元件。舉例來說,配額可能會限制能向特定服務發出的 API 呼叫次數、專案可同時使用的負載平衡器數量,或是可建立的專案數量。配額機制可防止服務過載,保障Google Cloud 使用者社群的權益,同時也有助於您管理自己的 Google Cloud 資源。

Cloud Quotas 系統具備以下功能:

如果嘗試使用的資源量超過配額限制,系統通常會阻擋該資源的存取活動,您所執行的工作就會失敗。

配額的計算通常是以 Google Cloud 專案為基準。在某個專案中使用資源,不會影響另一個專案的可用配額。在同一個 Google Cloud 專案內,所有應用程式和 IP 位址會共用配額。

詳情請參閱「Cloud Quotas 總覽」。

下表說明 Cloud Tasks 資源的配額。

資源 控制台配額名稱 預設值 說明
佇列數量上限 每個區域的佇列數量 每個區域 1,000 個

每項專案在每個區域中可存在的佇列總數 (適用於 HTTP 和 App Engine 目標),包括預設佇列。

處理 App Engine 目標工作的佇列必須與 App Engine 應用程式位於相同區域。這項配額適用於透過 Cloud Tasks API 方法建立的佇列。不過,透過 queue.yaml 建立的所有佇列均使用舊版工作佇列方法,這些佇列的初始配額仍為 100。

API 要求 每個區域每分鐘的要求數 每分鐘 600 萬個 每分鐘可提出的 API 要求總數。
強制執行工作要求 每個地區每分鐘的執行工作要求數 每分鐘 60 每分鐘的run task要求總數。此 API 的用途是人工除錯,與正常工作執行作業無關。
列出要求 每個區域每分鐘的群組要求清單 每分鐘 600 每分鐘的 list taskslist queueslist locations 要求總數。

如要調整大部分配額,請使用 Google Cloud 控制台。詳情請參閱「要求調整配額」。

系統限制

Cloud Tasks 資源也有「系統限制」, 而且無法變更。

下表說明 Cloud Tasks 的系統限制。

資源 說明
佇列調度速率 每個佇列每秒 500 個工作 佇列可分派工作的最大速率。如要以更高的頻率進行調度,請使用多個佇列。
工作大小上限 1 MiB 可新增至佇列的工作大小上限。
清除重複工作的時間長度 最長 24 小時 在此期間內,如果您新增的工作名稱與最近刪除的工作相同,服務就會拒絕這項工作並顯示錯誤。這是一項工作遭到刪除之後,清除重複工作持續執行的時間長度。
佇列效期 30 天後失效 如果沒有任何 API 對佇列進行方法呼叫,且該佇列在此期間內沒有任何調度工作,則佇列將變為 INACTIVE
工作保留時間上限 31 天 工作從加入佇列至遭到系統自動刪除之間的時間長度。
工作排程時間上限 從當前日期與時間起 30 天內 未來可排程工作的時間長度上限。
重新建立佇列的等待時間 7 天 刪除佇列後,您必須等到這段時間過去才能重新建立名稱相同的佇列。