一个全球内容网站运行在 Azure App Service 上,并使用 Azure Database for PostgreSQL Flexible Server。用户报告来自遥远地区的图片和 CSS 下载速度慢,并且由于读密集型查询,数据库 CPU 很高。Web 层平均 CPU 占用率为 40%。您必须在不显著更改应用程序代码的情况下,减少全球最终用户延迟并分担数据库负载。您应该首先采取哪两项措施?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 通过 Azure CDN 提供静态资产,并使用缓存和地理复制到边缘 POP。, 为 Azure Database for PostgreSQL 配置只读副本,并将只读查询路由到附近区域的副本。.
为什么这是答案
要减少全球最终用户延迟,最有效的方法是使用 Azure CDN。CDN 会将图片和 CSS 等静态资产缓存到离用户最近的边缘节点 (POP),从而显著加快内容交付速度。要分担数据库负载,为 Azure Database for PostgreSQL 配置只读副本是最佳选择。将读密集型查询路由到这些副本可以减轻主数据库的压力,提高其处理写入操作的效率。 将 App Service 计划升级到 PremiumV3 并禁用自动扩缩不能解决全球延迟问题,也不是分担数据库负载的直接方法。用 Azure Table Storage 替换 PostgreSQL 涉及显著的应用程序代码更改,不符合要求。仅根据 CPU 百分比阈值自动扩缩 App Service 无法解决全球延迟或数据库读负载问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡