AWS ELB 未如預期運作

AWS ELB 未如預期運作

嘗試使用 AWS Elastic Load Balancer 對我的應用程式進行負載平衡。該應用程式是一個基於 TCP 的自訂發送器/接收器。

無論如何,ELB 似乎將 100% 的流量發送到一台機器,而忽略了其他健康的附加實例。

我看不到改變循環行為的選項...

建議?謝謝!

答案1

如果唯一的流量來自您的測試,您可能總是會存取同一台伺服器,即使伺服器黏性/關聯性已停用。

如果伺服器位於不同的可用區,則會設定多個 ELB(每個可用區一個),並且它們都會在 ELB 的 DNS 請求中傳回。作業系統將選擇其中之一,並且可能始終使用同一個。

嘗試從不同的地理區域或將兩者放在同一可用區,看看是否得到相同的結果。如果有效,您可能會對設定方式感到滿意,因為實際流量將分配到兩個可用區。

答案2

使用AWS ELB,負載平衡不是循環的,我們發現通常來自單一IP的流量將始終到達同一伺服器。因此,我們測試正確負載平衡器的方法是在多個 EC2 執行個體上使用分散式 JMeter 設定來模擬來自不同 IP 的負載。

相關內容