某個 Lambda 函數為 Amazon Aurora MySQL 叢集提供唯讀查詢服務。EventBridge 事件會叫用此 Lambda,隨著叫用速率的增加,資料庫延遲也隨之增加,輸送量則下降。下列哪三種變更組合能改善效能?(請選擇三項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 佈建一個連接到 Aurora 叢集讀取器端點的 Amazon RDS Proxy,並在代理上設定最大連線百分比。, 在 Lambda 事件處理常式外部開啟資料庫連線 (在多次叫用中重複使用)。, 讓 Lambda 函數連接到代理端點。.
為什麼這是答案
當 Lambda 函數的叫用速率增加時,直接連接資料庫會導致連線過多,耗盡資料庫資源。 1. 佈建一個連接到 Aurora 叢集讀取器端點的 Amazon RDS Proxy,並在代理上設定最大連線百分比。 RDS Proxy 可以管理和共用資料庫連線,減少資料庫的負載。設定最大連線百分比可以防止代理本身過載。 2. 在 Lambda 事件處理常式外部開啟資料庫連線 (在多次叫用中重複使用)。 將資料庫連線邏輯移到處理常式外部,可以讓 Lambda 函數在多次叫用之間重複使用現有的資料庫連線,避免每次叫用都建立新的連線,從而減少延遲和資源消耗。 3. 讓 Lambda 函數連接到代理端點。 Lambda 函數應連接到 RDS Proxy 端點,而不是直接連接到 Aurora 叢集端點。這樣可以利用 RDS Proxy 的連線池和管理功能,進一步優化效能。 在 Lambda 程式碼中實作連線池雖然有益,但 RDS Proxy 提供了更全面的解決方案。在每次叫用時開啟和關閉連線會增加延遲並耗盡資料庫資源。讓 Lambda 函數直接連接到 Aurora 叢集端點是導致問題的原因。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡