設定並行

Cloud Run 位置

Cloud Run 具有「地區性」,這表示執行 Cloud Run 服務的基礎架構位於特定地區,並由 Google 代管,可為該地區內所有區域提供備援功能。

選擇 Cloud Run 服務的執行地區時,請將延遲時間、可用性或耐用性需求做為主要考量。一般而言,您可以選擇最靠近使用者的地區,但您應考量 Cloud Run 服務所使用的其他 GCP 產品位置。使用分散在不同位置的 GCP 產品,可能會影響服務的延遲時間和費用。

Cloud Run 可在下列地區使用:
  • us-central1 (愛荷華州)
如果您已建立 Cloud Run 服務,即可在 GCP 主控台的 Cloud Run 資訊主頁中查看地區。

如要瞭解並行設定,請參閱並行概念文件

就像變更任何設定一樣,設定服務並行會建立新的修訂版本。除非您明確做出更新,否則後續的修訂版本也會自動取得這個並行設定。

主控台

使用主控台,即可以在建立服務或部署時間設定並行:

如果您要建立新服務:

  1. 請如部署服務說明建立服務。

  2. 指定容器映像檔網址、服務名稱和位置後,按一下 [SHOW OPTIONAL SETTINGS] (顯示選用設定)

  3. 在「Maximum requests per container」(每個容器的要求數量上限) 文字方塊中設定所要的並行值:

    設定並行

如果您要部署現有服務的新修訂版本:

  1. 部署現有服務的新修訂版本所述,使用主控台開啟服務修訂版本部署表單。

  2. 按一下 [SHOW OPTIONAL SETTINGS] (顯示選用設定)。

  3. 在「Maximum requests per container」(每個容器的要求數量上限) 文字方塊中設定並行值。

指令列

如要設定並行,請使用以下指令:

gcloud beta run services update [SERVICE] --concurrency=[NUMBER]

[NUMBER] 改成每個容器執行個體的並行要求數量上限。例如,以下指令將並行要求數量上限設為 40:

gcloud beta run services update [SERVICE] --concurrency=40

變更特定服務的並行會在新修訂版本中擷取此設定。

如要還原預設並行 (80),請使用以下指令

gcloud beta run services update [SERVICE] --concurrency default

[SERVICE] 改成您要設定的服務名稱。