AWS ELB 未按预期工作

AWS ELB 未按预期工作

尝试使用 AWS Elastic Load Balancer 对我的应用程序进行负载平衡。该应用程序是一个自定义的基于 TCP 的发送器/接收器。

无论如何,ELB 似乎将 100% 的流量发送到一台机器,而忽略了另一个健康的连接实例。

我看不到改变循环行为的选项......

有什么建议吗?谢谢!

答案1

如果唯一的流量来自您的测试,那么即使服务器粘性/亲和性被禁用,您也可能总是访问同一个服务器。

如果服务器位于不同的可用区,则会设置多个 ELB(每个可用区一个),并且它们都会在 ELB 的 DNS 请求中返回。操作系统将选择其中一个,并且可能始终使用同一个。

尝试从不同的地理区域或将两者放在同一个可用区中,看看是否得到相同的结果。如果可行,您可能对设置的方式感到满意,因为实际流量将分布到两个可用区。

答案2

使用 AWS ELB 时,负载平衡不是循环的,我们发现,通常来自单个 IP 的流量将始终到达同一台服务器。因此,我们测试适当负载平衡器的方法是在多个 EC2 实例上使用分布式 JMeter 设置来模拟来自不同 IP 的负载。

相关内容