A company maintains a searchable repository of items on its website. The data is stored in an Amazon RDS for MySQL database table that contains more than 10 million rows. The database has 2 TB of General Purpose SSD storage. There are millions of updates against this data every day through the company's website.
The company has noticed that some insert operations are taking 10 seconds or longer. The company has determined that the database storage performance is the problem.
Which solution addresses this performance issue?
A. Change the storage type to Provisioned IOPS SSD.
B. Change the DB instance to a memory optimized instance class.
C. Change the DB instance to a burstable performance instance class.
D. Enable Multi-AZ RDS read replicas with MySQL native asynchronous replication.
A
技巧:排除明顯錯誤選項,在沒有明顯錯誤的選項中選擇最合理的選項。
一家公司在其網站上維護著一個可搜索的項目存儲庫。數據存儲在Amazon RDS for MySQL數據庫表中,該表包含1000多萬行。數據庫有2 TB的通用SSD存儲。每天都有數百萬條針對這些數據的更新通過該公司的網站進行。該公司注意到,一些插入操作需要10秒或更長時間。該公司已確定數據庫存儲性能是問題所在。哪個解決方案可以解決此性能問題?
A. 正確。將存儲類型更改為預配置IOPS SSD(Provisioned IOPS SSD)。預配置IOPS SSD(io1/io2):
專為I/O密集型工作負載設計,提供可預測的低延遲和高IOPS。可以配置高達64,000 IOPS(io2 Block Express)或80,000 IOPS(io2),吞吐量高達4,000 MB/s(io2 Block Express)。適用于需要高IOPS和低延遲的數據庫工作負載(如頻繁的插入/更新操作)。
B. 不正確。將DB實例更改為內存優化型實例類。內存優化型實例(如r6g、r6i、x1e等),提供更多的內存和更高的CPU性能,適用于內存密集型工作負載(如內存數據庫、緩存等),不會直接解決存儲IOPS或吞吐量的問題。
C. 不正確。將DB實例更改為突發性能型實例類。突發性能型實例(如t3、t4g等),適用于突發工作負載,提供較低的基礎CPU性能和突發信用額度。不適合高負載工作負載,無法解決存儲性能問題,可能會導致性能瓶頸,進一步加劇延遲問題。
D. 不正確。啟用多可用區RDS只讀副本,使用MySQL原生異步復制。多可用區RDS只讀副本,用于提高讀取性能和實現高可用性。只讀副本通過異步復制從主數據庫接收數據,無法直接減少主數據庫的寫入延遲。題目中描述的問題是插入操作的延遲(寫入操作),而非讀取性能。只讀副本無法解決主數據庫的存儲性能問題,異步復制可能導致主從延遲,進一步影響一致性。