某公司运行一个应用程序,该程序将数据存储在 Amazon RDS for PostgreSQL Multi-AZ 数据库实例上。流量增加导致性能问题,并且数据库查询被认为是主要的瓶颈。解决方案架构师应该如何改进应用程序性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 从源数据库实例创建只读副本。从只读副本处理读取流量。.
为什么这是答案
当应用程序的读取流量导致数据库性能瓶颈时,创建只读副本是有效的分流策略。Amazon RDS 只读副本是源数据库实例的异步复制副本,可以专门用于处理读取请求,从而减轻源数据库实例的负载,提高整体应用程序性能。 其他选项不正确的原因: 从 Multi-AZ 备用副本处理读取流量是不可行的。Multi-AZ 备用副本仅用于高可用性,在主实例发生故障时提供自动故障转移,它不处理读取流量。 将数据库实例配置为使用 Transfer Acceleration 与数据库性能无关。Transfer Acceleration 主要用于加速 Amazon S3 存储桶与客户端之间的数据传输,不适用于 RDS 数据库实例。 在应用程序和 Amazon RDS 之间使用 Amazon Kinesis Data Firehose 来增加数据库请求的并发性是不恰当的。Kinesis Data Firehose 主要用于将流数据传输到数据湖、数据存储和分析服务,它不能直接增加数据库请求的并发性或解决查询瓶颈。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡