某公司將點擊資料串流到 Kinesis,並透過 Kinesis Data Firehose 將其傳送到 S3 資料湖。隨著資料量增長,S3 攝取速率保持穩定,但 Kinesis Data Streams 和 Firehose 的積壓卻不斷增加。哪項措施最有可能提高 S3 的攝取吞吐量?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 增加 Kinesis 資料串流中的分片數量。.
為什麼這是答案
增加 Kinesis 資料串流中的分片數量是正確的,因為分片是 Kinesis Data Streams 的基本吞吐量單位。當資料量增長導致 Kinesis Data Streams 和 Firehose 積壓時,這表示現有的分片數量無法處理傳入的資料速率。增加分片數量會增加 Kinesis Data Streams 的總寫入和讀取容量,從而允許 Firehose 更快地從 Kinesis Data Streams 讀取資料並傳送到 S3,解決積壓問題並提高 S3 的攝取吞吐量。 增加 Firehose 傳輸串流寫入的 S3 前綴數量不會直接提高 S3 的攝取吞吐量,它主要影響 S3 上的資料組織方式。縮短 Kinesis 資料串流的保留期間只會導致資料更快被刪除,無助於處理積壓。使用 Kinesis Client Library (KCL) 增加更多消費者適用於從 Kinesis Data Streams 讀取資料進行處理的應用程式,但 Firehose 已經是 Kinesis Data Streams 的消費者,增加 KCL 消費者不會解決 Firehose 本身的積壓問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡