Event Streams 如何使用限制和配額
Event Streams 使用配額控制資源,例如服務可以使用的網路頻寬。 配額的類型和層級取決於您使用的是精簡版、標準版還是企業版計劃。
精簡方案
網路傳輸量
建議的網路傳輸量上限為每秒 100 KB。 傳輸量表示成在叢集中可以傳送及接收的每秒位元組數。
建議的數字是以典型的工作負載為基礎,並考慮到作業動作可能造成的影響,例如內部更新或故障模式,例如可用性區域的遺失。 如果平均傳輸量超過建議數字,在這些狀況下可能會遇到效能下降的情況。
分割區
每個服務實例有一個分割區。
保留
分割區的最大保留量為 100 MB。
消耗者群組
最多 10 個消費者群組。 超出限制時,會將 GROUP_MAX_SIZE_REACHED 錯誤傳回給用戶端。
其他限制
- 訊息大小上限:1 MB
- 最大並行作用中 Kafka 用戶端數:5
- 最大請求速率 [HTTP Produce API]:每秒 5 次
- 最大請求速率 [HTTP Admin API]:每秒 10 次
- 使用 REST Producer API 時,最大記錄金鑰大小為 4 K。
- 使用 REST Producer API 時,最大記錄值大小為 64 K。
標準計畫
網路傳輸量
每個服務實例的最大傳輸量相當於每個分割區每秒 1 MB,最多每秒 20 MB。 例如,對於有 10 個分割區的服務實例,最大傳輸量是每秒 10 MB,對於 30 個分割區,為每秒 20 MB。
將針對生產者和消費者分別度量傳輸量。 如果超過此值,將套用節流控制,方法是稍微延遲對要求的回應,以便有效地對生產者和消費者溫和地調整制動器,直到頻寬減少。
分割區
每個服務實例 100 個分割區。
保留
每個分割區上限 1 GB。
消耗者群組
最多 1000 個消費者群組。 超出限制時,會將 GROUP_MAX_SIZE_REACHED 錯誤傳回給用戶端。
其他限制
- 訊息大小上限:1 MB
- 最大並行作用中 Kafka 用戶端數:500
- 最大並發連線數:3000
- 最大請求速率 [HTTP Produce API]:每秒 100 次
- 最大請求速率 [HTTP Admin API]:每秒 10 次
- 使用 REST Producer API 時,最大記錄金鑰大小為 4 K。
- 使用 REST Producer API 時,最大記錄值大小為 64 K。
企業方案
網路傳輸量
網路傳輸量容量是以尖峰上限為基礎。每一個尖峰上限都有建議的一般正式作業工作負載上限。
| 尖峰上限 | 建議上限 |
|---|---|
| 150 MB/s(生產端 75 MB/s 和消費端 75 MB/s) | 100 MB/s(生產端 50 MB/s 和消費端 50 MB/s) |
| 300 MB/s(生產端 150 MB/s 和消費端 150 MB/s) | 200/s(生產端 100 MB/s 和消費端 100 MB/s) |
| 450 MB/s(生產端 225 MB/s 和消費端 225 MB/s) | 300 MB/s(生產端 150 MB/s 和消費端 150 MB/s) |
傳輸量會表示為服務實例中可以傳送及接收的每秒位元組數。峰值最大吞吐量容量可在服務實例建立時選取,之後再隨著需求增加而調整。
傳輸量容量無法進行縮減。若要移至較低的傳輸量容量,則需要在較低的容量單位建立新的 Event Streams 服務實例。
建議的最大值是以典型的工作負載為基礎,並考慮到作業動作可能造成的影響,例如內部更新或故障模式,例如可用性區域的遺失。 如果平均傳輸量超過建議數字,在這些狀況下可能會遇到效能下降的情況。建議您將傳輸量容量上限規劃為尖峰上限的三分之二。例如,使用一個容量單元的 150 MB/s 最大峰值有三分之二是 100 MB/s。
如需相關資訊,請參閱 調整 Event Streams。
分割區
磁碟分割的最大數目會隨著容量單位的增加而增加,因此在企業版中,150 MB/s 的容量單位為 3000,300 MB/s 的容量單位為 6000,450 MB/s 的容量單位為 9000。
您可以使用自助式選項來變更容量單位數目,如 調整企業方案容量 中所述。
保留
建立服務實例時,可以選取儲存空間容量,而且稍後可以隨著需求的增加進行調整。儲存空間容量取決於配置的傳輸量容量。 如需相關資訊,請參閱儲存體容量選項上的 調整 Event Streams。
儲存空間容量無法進行縮減。 若要移至較低的儲存空間容量,則需要在較低的容量單位建立新的 Event Streams 服務實例。
綱目登錄
綱目
- 可儲存的綱目數上限:1000
- 每一個可儲存的綱目的綱目版本數目上限:100
- 綱目大小上限: 64 kB
限制
- 最大請求速率 [HTTP Schema Admin] 每秒 10 次
- 最大請求速率 [HTTP Serdes] 每秒 100 個
其他限制
- 訊息大小上限:1 MB
- 最大同時使用 Kafka 用戶端:10,000
- 最大並發連線數:10萬
- 使用 REST Producer API 時,最大記錄金鑰大小為 4 K。
- 使用 REST Producer API 時,最大記錄值大小為 64 K。
- 當您使用 REST 生產者 API 時,每秒訊息數上限為 200。