配額 (第 1 代)

本文說明 Cloud Run 函式的配額限制。

Cloud Run 函式的配額包含 3 個方面:

  • 資源限制

    這些配額限制會影響函式可使用的總資源量。

  • 時間限制

    這些配額限制會影響作業執行時間。

  • 頻率限制

    這些配額限制會影響您可呼叫 Cloud Run 函式 API 的頻率,以便管理函式。

下表將詳細說明各類限制。

資源限制

資源限制會影響函式可使用的總資源量。區域範圍是專案層級,每個專案都有各自的限制。

配額 說明 限制 是否可增加 範圍
函式數量 每個區域可部署的函式總數 1,000 每個區域
部署作業大小上限 單一函式部署作業的大小上限 來源為 100 MB (經過壓縮)。
來源加模組為 500 MB (未經壓縮)。
每個函式
未壓縮的 HTTP 要求大小上限 在一項 HTTP 要求中,傳送至 HTTP 函式的資料量 10 MB 每次叫用
未壓縮的 HTTP 回應大小上限 在一項 HTTP 回應中,HTTP 函式傳出的資料量 10 MB 每次叫用
事件導向函式的事件大小上限 在事件中傳送至背景函式的資料量 10 MB 每個事件
函式記憶體用量上限 每個函式執行個體可用的記憶體量 8GiB 每個函式

時間限制

配額 說明 限制 是否可增加 範圍
函式持續時間上限 函式可執行的時間長度上限,一旦超過時限即會遭強制終止。 540 秒 每次叫用

頻率限制

配額 說明 限制 是否可增加 範圍
API 呼叫次數 (讀取) 使用 Cloud Run 函式 API 描述或列出函式的呼叫次數 每 100 秒 5,000 次 /每項專案
API 呼叫次數 (寫入) 使用 Cloud Run functions API 部署或刪除函式的呼叫次數 每 100 秒 80 次 1 /每項專案
API 呼叫次數 (呼叫) 呼叫「call」API 的次數 每 100 秒 16 次 2 每項專案

擴充性

透過 HTTP 叫用的 Cloud Run 函式會迅速擴充運算能力來處理傳入的流量,背景函式擴充的速度則較慢。函式的擴充能力取決於幾個因素,包括:

  • 函式執行作業完成所需的時間。一般來說,執行時間較短的函式可以擴充運算能力,以處理更多並行要求。
  • 函式在冷啟動時初始化所需的時間。

  • 根據最小執行個體數最大執行個體數定義的設定。

配額 說明 限制 是否可增加 範圍
叫用頻率上限 單一函式處理事件的頻率上限
例如:如果處理一個事件需要 100 毫秒,即使平均只需同時處理 100 個要求,叫用頻率上限仍為每秒 1,000 次
每秒 1,000 次 每個函式
連入事件的總處理量上限 單一函式連入事件的總處理量上限
例如:如果事件大小為 1 MB,則叫用頻率上限為每秒 10 次 (即使函式可在 100 毫秒內完成也一樣)
每秒 10 MB 每個函式

達到配額限制後會出現什麼情況

如果特定函式耗盡了系統分配的某項資源,那麼在配額獲得補充或增加前,此項資源都無法再使用。這段期間內,該函式和同一項專案中的所有其他函式可能無法正常運作。如果某項資源超過配額並導致函式無法正常運作,該函式會傳回 HTTP 500 錯誤代碼。

如果需要的配額超過本頁所列的預設值,您可以要求提高配額,方法是前往 Cloud Run 配額頁面選取要修改的配額項目,接著按一下「編輯配額」,然後針對您選取的各項配額輸入新的上限。系統可能會要求您提供使用者資訊,這時請按照提示訊息中的指示操作。