我正在我的aws彈性負載平衡器下運行幾個實例。假設我有6個大的Ubuntu實例在elb下運行。我現在面臨的問題是負載不是均勻分佈在可用區域中的。我在ap-southeast-1a上運行3個大型實例,在ap-southeast-1b上運行3個大型實例。但是elb在1b上分配更多的負載,並且實例由於達到100%CPU而停止響應,elb自動將實例拋出控制,導致停機。 DNS停放在Godaddy.com。亞馬遜網絡服務負載平衡器無法平衡負載
如何確保elb平均分配到可用區域。
請幫助我!
我正在我的aws彈性負載平衡器下運行幾個實例。假設我有6個大的Ubuntu實例在elb下運行。我現在面臨的問題是負載不是均勻分佈在可用區域中的。我在ap-southeast-1a上運行3個大型實例,在ap-southeast-1b上運行3個大型實例。但是elb在1b上分配更多的負載,並且實例由於達到100%CPU而停止響應,elb自動將實例拋出控制,導致停機。 DNS停放在Godaddy.com。亞馬遜網絡服務負載平衡器無法平衡負載
如何確保elb平均分配到可用區域。
請幫助我!
這可能有很多原因。它沒有做更多的挖掘,很難知道你正在經歷哪一個。
粘滯會話可能會導致流量變得不平衡。儘管這在很大程度上取決於使用模式和應用程序。
緩存的DNS解析。 ELB的工作原理之一是在DNS級別上引導流量循環。如果大量用戶都使用ISP提供的相同DNS系統,他們可能都會被髮送到同一個區域。將它與粘性會話耦合在一起,最終會產生一堆永遠不會切換的流量。在ALIAS記錄中使用Route 53可能會稍微降低這一點。
如果您無法讓ELB更好地平衡您的流量,您可以使用消失緩存或其他軟件負載平衡器設置類似的東西。不方便,但你最終會有更多的控制權。
您使用粘性會話嗎?您的流量是否來自特定的網絡? – datasage
我已啓用粘性會話,不會來自特定的網絡 –