某个应用程序使用 Amazon Aurora 和多个只读副本以扩展读取查询。其中一个副本正在接收大部分或全部流量,而另一个副本处于空闲状态。您如何解决这种不平衡?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 禁用应用程序级 DNS 缓存。.
为什么这是答案
禁用应用程序级 DNS 缓存是解决 Aurora 只读副本流量不平衡的有效方法。当应用程序缓存 DNS 记录时,它可能会长时间保持与特定副本的连接,即使 Aurora 的读写器端点(Reader Endpoint)已更新其内部 DNS 记录以将流量路由到其他副本。禁用缓存可确保应用程序每次需要连接时都重新解析 DNS,从而获得最新的路由信息,使流量能够更均匀地分配到所有可用的只读副本。启用应用程序级 DNS 缓存会加剧问题,因为它会使应用程序继续使用过时的 DNS 记录。连接池与 DNS 解析和流量路由无关,因此启用或禁用连接池都不能解决此问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡