某個影像監控應用程式在 S3 中儲存平均 1 GB (最大 2 GB) 的檔案。一個 Lambda 函數會處理每個檔案一次,且處理過程是 I/O 密集型的,需要多次讀取檔案。處理完畢後,檔案會被刪除。哪種選項能為此工作負載提供最佳效能?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將 Lambda 函數的暫時 (/tmp) 儲存空間增加到 2 GB,並將檔案從 S3 複製到 /tmp 進行處理。.
為什麼這是答案
此選項透過將檔案複製到 Lambda 的暫時儲存空間 /tmp 來優化效能。由於處理是 I/O 密集型且需要多次讀取,在 /tmp 中本地存取檔案比每次都從 S3 讀取更快。Lambda 的 /tmp 預設為 512 MB,但可配置高達 10 GB,因此增加到 2 GB 足以容納最大檔案。 其他選項的缺點: 將 EBS 磁碟區連接到 Lambda 函數是不可行的,因為 Lambda 不直接支援連接 EBS 磁碟區。 將 ENA 連接到 Lambda 函數是多餘的,因為 Lambda 函數在 VPC 中已預設使用 ENA 進行網路連線,且其主要目的是增強網路頻寬,而非改善本地 I/O 效能。 讓 Lambda 函數在處理期間直接從 S3 讀取影像檔案會導致每次讀取都產生網路延遲和 S3 請求成本,對於 I/O 密集型工作負載而言效率低下。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡