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只读副本,用于提高读取性能和实现高可用性。只读副本通过异步复制从主数据库接收数据,无法直接减少主数据库的写入延迟。题目中描述的问题是插入操作的延迟(写入操作),而非读取性能。只读副本无法解决主数据库的存储性能问题,异步复制可能导致主从延迟,进一步影响一致性。