一個報表處理程序以前只需 15 分鐘就能完成,現在卻需要一個小時。該應用程式在 EC2 執行個體上執行,並從 Amazon RDS for MySQL 執行個體讀取資料。CloudWatch 顯示 RDS 執行個體上的 Read IOPS 持續偏高,即使在沒有執行報表時也是如此。管理員必須改善資料庫的效能和可用性。哪種解決方案能達成這些目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 RDS 讀取複本,並更新報表工作以從讀取複本的讀取器端點讀取。.
為什麼這是答案
建立一個 RDS 讀取複本並將報表工作指向它,能有效解決高 Read IOPS 問題。讀取複本將讀取負載從主資料庫分擔出去,改善主執行個體的效能和可用性。報表工作現在可以從讀取複本讀取,而不會影響主資料庫的寫入操作或其他應用程式的讀取。 部署 Amazon ElastiCache 叢集雖然可以改善讀取效能,但它主要用於快取常用資料,對於報表這種可能需要讀取大量不同資料的場景,效果不如讀取複本直接。 在 RDS 執行個體前面放置 Amazon CloudFront distribution 不適用於資料庫讀取,CloudFront 是一個內容分發網路 (CDN),主要用於快取靜態和動態網頁內容,而非直接查詢資料庫。 增加 RDS 執行個體類別(擴展 DB 執行個體)可以提升整體資源,但如果問題的根本是讀取負載過高,且可以透過分離讀寫操作來解決,那麼擴展可能只是暫時緩解,且成本更高。讀取複本是專為此類讀取擴展設計的解決方案。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡