配額與限制

Cloud IoT Core 對於資源的分配與使用設有一定的限制,並且會根據每個專案的狀況來調整可用的配額。具體規定會因資源供應狀況、使用者結構、服務使用記錄和其他因素而不同,並隨時可能變更,恕不另行通知。

限制

本節依據「專案/裝置/遙測」、「頻率」和「時間」三個類別,分別列出 Cloud IoT Core 的配額限制。

專案、裝置和遙測限制

配額 限制 是否可增加
每個地區每項專案的裝置數 無限制,但預設值為 10 萬部
每個地區每項專案的裝置登錄檔數 100 個
每個閘道所繫結的裝置數 10,000
每個閘道所連結的裝置數 1,000
每部裝置所繫結的閘道數 10
裝置 ID 長度 256 個位元組
裝置登錄檔 ID 長度 256 個位元組
裝置中繼資料量 500 個鍵/值組合
裝置中繼資料鍵 128 個字元
裝置中繼資料值 32 KB
中繼資料鍵/值組合總大小 256 KB
每部裝置的憑證數 3 組
每部裝置的設定版本數 10 個
裝置設定資料量 64 KB
列出要求的頁面大小上限 500
裝置狀態酬載 64 KB
遙測事件通知設定 10 項
遙測事件酬載 256 KB
每部裝置的 MQTT 連線數 1 項
每個地區每項專案的開放 MQTT 連線數 10,000 項
每個地區每項專案的有效 HTTP 裝置連線數 (過去 5 分鐘內) 10,000 項

頻率限制

配額 限制 是否可增加
每部裝置的 HTTP 裝置遙測發布次數 每分鐘 6,000 次
每項專案的裝置遙測發布次數 無限制,但預設值為每分鐘 6 萬次
每部裝置將資料從裝置傳送至雲端的總處理量 每秒 512 KB
每部裝置將資料從雲端傳送至裝置的總處理量 每秒 512 KB
每部裝置的設定更新次數 每秒 1 次
每部裝置的屬性更新次數 每秒 1 次
每個登錄檔的屬性更新次數 每秒 1 次
每項專案的 Device Manager API 讀取呼叫數 每分鐘 3 萬次
每項專案的 Device Manager API 建立與刪除呼叫數 每分鐘 3,000 次
每項專案的 Device Manager API 更新呼叫數
(例外狀況請見下一列)
每分鐘 3,000 次
每項專案的 Device Manager API modifyCloudToDeviceConfig 呼叫數 每分鐘 6,000 次
每次連線的 MQTT 每秒訊息傳入次數 每秒 100 次
每部裝置的裝置 MQTT 連線數 每秒 1 次
每項專案的裝置 MQTT 連線和 HTTP 要求數 每分鐘 6 萬次
每部裝置的狀態更新次數 每秒 1 次*
每項專案的狀態更新次數 每分鐘 6,000 次*
每項專案的已記錄事件數 每秒 1,000 個
每項專案的已記錄事件大小 每秒 1 MB (每個記錄項目約 1 KB)
每個登錄檔的指令數 每秒 1,000 個
每項專案的指令數 每秒 1,000 個
每個裝置連線中指令主題的 MQTT 訂閱次數 每秒 1 次

*詳情請參閱取得裝置狀態一文。

時間限制

配額 限制 是否可增加
JWT 授權時鐘偏差值 10 分鐘
JWT 生命週期 (expiat 的值不能超過此限制) 24 小時
MQTT 閒置時間 (沒有任何活動訊號或訊息) 20 分鐘
MQTT 連線時間 24 小時**
指令逾時時間 60 秒
指令重試時間 60 秒

**系統可能會在某些情況下重設連線,例如伺服器重新啟動時。

配額限制規定

專案和資源 (例如登錄檔和裝置) 在超出配額限制時,會有不同的結果:

  • 專案超出配額:專案會遭到封鎖,直到用量降回限制內。在極少數情況下,即便用量已不再超過限制,系統可能還是會持續限制配額。如果您的所有用量均已降回限制內,但專案仍然遭到封鎖,請稍後再試。
  • 使用 MQTT 橋接器的裝置超出配額:裝置連線中斷。
  • 使用 HTTP 橋接器的裝置超出配額:裝置會收到 RESOURCE_EXHAUSTED 回應。

舉例來說,假設您透過 MQTT 橋接器每秒更新裝置設定超過一次,則 Cloud IoT Core 會中斷裝置連線。如要解決這個問題,請確定您每秒發布裝置設定的次數不超過一次 (建議為每 10 秒一次),然後再將裝置重新連線。詳情請參閱設定裝置一文。

增加配額

配額限制為系統預設的用量最大值。如需提高上限,請按照下列步驟操作:

  1. 前往 Google Cloud Console 的「API 和服務」專區,並選取要編輯的配額項目。

  2. 按一下 [編輯配額]

  3. 在「編輯配額」窗格中輸入相關資料,然後點選 [下一步]

  4. 按一下 [申請更多配額],填妥配額申請表單後提交給我們。

如果您想要增加配額的項目並未顯示在 Cloud Console 中,請填妥配額申請表單,然後提交給我們。

已壓縮的 HTTP 要求

如同使用 HTTP 橋接器的相關說明所述,裝置可以利用 HTTP 橋接器,將透過 gzip 壓縮的資料傳送至 Cloud IoT Core。

在計算遙測事件酬載與裝置狀態酬載的配額限制時,系統是以每次要求的未壓縮資料量為準。

舉例來說,假設裝置傳送的已壓縮遙測事件酬載為 10 KB,但未經壓縮的原始酬載是 257 KB,則該要求會失敗,因為 257 KB 超出遙測事件酬載的上限值 (256 KB)。