我有两个EC2
实例在classic load balancer
之后运行,并向两个不同的availability zones
注册。我正在对应用程序进行负载测试,以提出合适的scale-up policy
。我的ASG
目前没有扩展策略设置。
默认情况下,跨区域负载平衡是禁用的。每当我在应用程序上运行性能测试时,我都会发现CPU利用率不一致,线程被频繁杀死。
启用跨区域负载平衡后,这些图形会有所改善。
查阅ELB文档here时,我发现当ELB后面的每个AZ中始终有相同数量的实例在运行时,启用和禁用跨区域的工作方式应该相同。
为什么我会看到这种差异?
(这是一个spring-boot
应用程序,图形是从visualvm
获得的)