您建置了一個使用 API Gateway Regional endpoint 和 AWS Lambda 函數的網路應用程式。使用者位於該區域附近。Lambda 函數會查詢具有三個唯讀複本的 Amazon Aurora MySQL 資料庫。在高負載下,應用程式會開啟許多資料庫連線,且無法達到效能目標。您應該採取哪些行動來改善效能?(請選擇兩項。)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 Amazon RDS Proxy 提供連線集區,並將其指向 Aurora 讀取器端點。, 啟用 Lambda Provisioned Concurrency。.
為什麼這是答案
當應用程式在高負載下開啟大量資料庫連線時,使用 Amazon RDS Proxy 可以有效地管理和重複使用這些連線,減少資料庫的負擔並提高效率。將 RDS Proxy 指向 Aurora 讀取器端點,可以將讀取流量分散到多個唯讀複本,進一步提升讀取效能。啟用 Lambda Provisioned Concurrency 可以確保 Lambda 函數在收到請求時有預先初始化的執行環境,減少冷啟動延遲,從而提高應用程式在高負載下的響應速度和整體效能。 其他選項: 單純使用 Aurora 叢集端點無法解決連線過多的問題,因為叢集端點本身不提供連線池功能。 將開啟資料庫連線的程式碼移到 Lambda 事件處理常式之外,雖然有助於重複使用連線,但 Lambda 的自動擴展特性可能導致連線數仍然過多,且不如 RDS Proxy 具備完整的連線池管理功能。 將 API Gateway 變更為 edge-optimized endpoint 主要影響全球使用者的延遲,與資料庫連線過多導致的後端效能瓶頸無直接關係。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡