一家公司在 Application Load Balancer 后面的 Amazon EC2 实例上运行高可用性 Web 应用程序。CloudWatch 指标显示,随着流量的增加,一些 EC2 实例因大量未完成的请求而过载。与其它实例相比,过载实例处理的请求数量更多,响应时间也更长。该公司不希望将新请求路由到已过载的实例。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用基于 RequestCountPerTarget 和 ActiveConnectionCount CloudWatch 指标的最少未完成请求算法。.
为什么这是答案
正确答案是“使用基于 RequestCountPerTarget 和 ActiveConnectionCount CloudWatch 指标的最少未完成请求算法”。Application Load Balancer (ALB) 支持基于最少未完成请求的路由算法,该算法会将新请求发送到当前未完成请求数量最少的实例。结合 RequestCountPerTarget 和 ActiveConnectionCount 这两个 CloudWatch 指标,可以准确反映每个目标实例的负载情况,确保新请求不会路由到已过载的实例,从而优化整体性能。轮询路由算法会将请求平均分配,无法避免向过载实例发送新请求。RequestCount 和 TargetResponseTime 指标虽然相关,但不如 RequestCountPerTarget 和 ActiveConnectionCount 能直接反映实例的当前处理能力和未完成请求量。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡