串流數據引入量限制
注意
時間序列深入解析服務將於 2024 年 7 月 7 日淘汰。 請考慮儘快將現有的環境移轉至替代解決方案。 如需有關逐步淘汰和遷移的詳細資訊,請瀏覽我們的 文件。
以下說明 Azure 時序見解 Gen2 串流資料輸入限制。
提示
如需所有限制的完整清單,請閱讀 Azure Time Series Insights Gen2 環境規劃。
依環境限制
一般而言,進流速率被視為取決於組織中裝置的數量、事件發生頻率以及每個事件的大小:
- 裝置數目 ×事件發射頻率 ×每個事件的大小。
根據預設,Azure 時間序列深入解析 Gen2 可以以每秒最多 1 MB(MBps)或每秒儲存 1000 個事件的速率,導入傳入數據,並在每個 Azure 時間序列深入解析 Gen2 環境中儲存。 每個中樞分割區 還有其他限制。 視數據模型化方式而定,對象的數位可以分割成儲存的多個事件:如何得知我的物件陣列是否會產生多個事件 。
提示
- 您可以透過要求來提供擷取速度高達 2 MBps 的環境支援。
- 如果您需要更高的吞吐量,請透過 Azure 入口網站提交支援票證與我們聯絡。
範例 1:
Contoso Shipping 有十萬部裝置,每分鐘發出三次訊號。 事件的大小為 200 個字節。 他們正在使用具有四個分割區的 IoT 中樞,來作為 Azure 時間序列深入解析 Gen2 的事件來源。
- 其 Azure 時間序列洞察 Gen2 環境的引入速率為:100,000 個裝置 * 200 個位元組/事件 * (3/60 事件/秒) = 1 MBps。
- 假設平衡分區,每個分區的輸入速率會是 0.25 MBps。
- Contoso Shipping 的資料處理速率會符合規模限制。
- 其 Azure 時間序列洞察 Gen2 環境的引入速率為:100,000 個裝置 * 200 個位元組/事件 * (3/60 事件/秒) = 1 MBps。
範例 2:
Contoso Fleet Analytics 有一萬臺裝置每秒發送一個事件。 他們使用事件中樞,分割區計數為 2 作為 Azure 時間序列深入解析 Gen2 事件來源。 事件的大小為 200 個字節。
- 環境擷取速率為:10,000 個裝置 * 200 個字節/事件 * 1 個事件/秒 = 2 MBps。
- 假設分割已平衡,每個分割的速率會是每秒 1 MB。
- Contoso Fleet Analytics 的資料匯入速率超過環境和分區限制。 他們可以透過 Azure 入口網站將請求提交至 Azure 時間序列深入解析 Gen2,以增加其環境的引入速率,並建立具有更多分割區的事件中樞,以符合限制範圍。
- 環境擷取速率為:10,000 個裝置 * 200 個字節/事件 * 1 個事件/秒 = 2 MBps。
Hub 分區和每個分區的限制
規劃 Azure 時間序列深入解析 Gen2 環境時,請務必考慮您要連線到 Azure 時間序列深入解析 Gen2 的事件來源設定。 Azure IoT Hub 和事件中樞都會利用分割區來啟用事件處理的水平擴展。
分割區 是在中樞中舉行的有序事件序列。 分割區計數是在中樞建立階段設定,且無法變更。
如需事件中心分區最佳實踐,請檢閱 我需要多少個分區?
注意
大部分 Azure 時間序列洞察 Gen2 搭配使用的 IoT 中樞只需要四個分割區。
無論您是為 Azure Time Series Insights Gen2 環境建立新的集線器,還是使用現有的集線器,都必須計算每個分割區擷取速率,以確定是否在限制範圍內。
Azure 時間序列 Insights Gen2 目前每個分割區的限制為 0.5 MB/秒或每秒儲存 500 個事件。 視數據模型化方式而定,對象的數位可以分割成儲存的多個事件:如何得知我的物件陣列是否會產生多個事件 。
IoT 中樞特定考慮
在「IoT 中樞」中建立裝置時,會將它永久指派給一個分割區。 這樣做時,IoT 中樞能夠保證事件順序(因為指派永遠不會變更)。
固定的分割區指派也會影響從 IoT 中樞下游接收數據的 Azure 時間序列洞察 Gen2 實例。 當來自多個裝置的訊息使用相同的閘道裝置識別碼轉送至中樞時,它們可能會同時抵達相同的分割區,可能超過每個分割區縮放限制。
影響:
- 如果單一分割區的資料寫入速度持續超過限制,「Azure 時間序列分析 Gen2」可能無法在 IoT Hub 資料保留期限屆滿前同步所有裝置的遙測資料。 因此,如果一直超過擷取限制,傳送的數據可能會遺失。
若要減輕這種情況,我們建議使用下列最佳做法:
- 在部署解決方案之前,先計算每個環境和每個分割區擷取速率。
- 請確定您的IoT中樞裝置盡可能進行負載平衡。
重要
對於使用IoT中樞作為事件來源的環境,請使用使用中樞裝置數目來計算擷取速率,以確保速率低於每個分割區的0.5 MBps限制。
- 即使有數個事件同時送達,也不會超過限制。
請參閱下列資源,深入瞭解如何優化中樞吞吐量和分區:
後續步驟
- 閱讀數據 記憶體