某個 Lambda 函數正在處理來自 Kinesis 資料串流的記錄,但記錄處理速度變慢了。Lambda 迭代器年齡 (iterator age) 正在增加,且函數持續時間 (duration) 始終很高。開發人員應該採取哪些行動來加速處理?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 增加 Kinesis 資料串流中的分片數量。, 為 Lambda 函數分配更多記憶體。.
為什麼這是答案
Lambda 迭代器年齡增加表示 Lambda 函數處理 Kinesis 串流的速度跟不上資料流入的速度。函數持續時間始終很高則指出單次執行耗時過長。 增加 Kinesis 資料串流中的分片數量可以提高串流的總吞吐量,讓更多的 Lambda 實例可以同時處理資料,從而加速記錄處理。 為 Lambda 函數分配更多記憶體通常會同時增加可用的 CPU 資源,這能讓函數執行得更快,縮短每次執行的持續時間。 減少 Lambda 函數的逾時設定會導致函數在完成處理前就被終止,無助於加速處理。減少 Kinesis 分片數量會降低吞吐量,使問題惡化。增加 Lambda 函數的逾時設定雖然能讓函數有更多時間完成,但並不能加速處理本身。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡