单个实例的 Amazon RDS 数据库在读取流量高峰期遇到 CPU 和 I/O 饱和。SysOps 管理员应采取哪两项措施来减少读取负载并提高性能?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 添加一个或多个 RDS 只读副本以分担读取流量。, 更改应用程序,将频繁访问的数据缓存在 Amazon ElastiCache for Memcached 中。.
为什么这是答案
当单个 Amazon RDS 数据库实例遇到 CPU 和 I/O 饱和时,表明它无法有效处理当前的读取负载。 1. 添加一个或多个 RDS 只读副本:只读副本专门用于处理读取流量。通过将读取请求路由到只读副本,可以显著减轻主数据库实例的负担,从而提高整体性能并减少主实例的 CPU 和 I/O 饱和。 2. 更改应用程序,将频繁访问的数据缓存在 Amazon ElastiCache for Memcached 中:缓存是一种有效的策略,可以减少数据库的读取负载。对于频繁访问的数据,将其存储在内存中的缓存服务(如 ElastiCache for Memcached)中,可以使应用程序直接从缓存中获取数据,而无需查询数据库,从而降低数据库的 CPU 和 I/O 使用率。 将工作负载迁移到 Amazon DynamoDB 涉及重大的架构更改,并且 DynamoDB 是 NoSQL 数据库,可能不适合所有关系型数据库工作负载。在 Amazon EC2 实例上重新托管数据库会增加管理开销,并且不能直接解决读取负载问题。将数据库转换为多可用区部署主要是为了提高可用性和持久性,而不是为了提高读取性能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡