某公司在 Auto Scaling group 中的 Amazon EC2 實例上執行一個網路應用程式。該應用程式使用 Amazon RDS for PostgreSQL 資料庫實例。當流量增加時,應用程式會變慢,因為在尖峰流量期間資料庫的讀取負載很重。解決方案架構師應採取哪些行動來解決這些效能問題?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為資料庫實例建立一個讀取複本,並將應用程式配置為將讀取流量傳送到讀取複本。, 建立一個 Amazon ElastiCache 叢集,並將應用程式配置為將查詢結果快取在 ElastiCache 叢集中。.
為什麼這是答案
當資料庫的讀取負載過重導致應用程式變慢時,建立讀取複本是有效的解決方案。讀取複本可以分擔主資料庫的讀取流量,提高讀取吞吐量並降低主資料庫的負載。將應用程式配置為將讀取流量導向讀取複本,可以顯著改善效能。 此外,使用 Amazon ElastiCache 建立快取層也是一個高效的策略。ElastiCache 可以將頻繁存取的查詢結果儲存在記憶體中,減少對資料庫的直接讀取請求,從而降低資料庫負載並加快應用程式回應速度。 開啟資料庫實例的自動擴展通常適用於計算或儲存資源的擴展,但對於讀取負載過重的情況,直接擴展可能無法解決根本的讀取瓶頸。將資料庫轉換為 Multi-AZ 部署主要提供高可用性,而非直接解決讀取效能問題,因為備用實例不處理讀取請求。將 EC2 實例與資料庫實例佈建在相同的可用區域中可以減少網路延遲,但對資料庫讀取負載過重沒有直接幫助。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡