2017-07-31 93 views
0

嗨我正在使用一個單一的http端點,我可以發送請求。我正在使用Azure負載平衡器來平衡4個虛擬機之間的請求。根據我目前閱讀的內容。負載均衡器應該使用循環方法來執行路由。Azure負載平衡輪詢和虛擬機實例ID

如何以這種方式創建http請求,我確信我已經擊中了所有虛擬機,而不僅僅是第一臺虛擬機。我想我必須做某種併發請求。也許一個異步並行請求?虛擬機擁有相同的數據,因此我打了四個虛擬機的請求。我希望我的問題已經足夠清楚了

另外我有VM服務器實例Id。我如何使用ID來指定要在請求中點擊的服務器。

+0

Azure負載平衡器不是RR(請參閱https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode)。其他服務可能是(請參閱https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-load-balancing-azure)。你可以澄清「」它的相關性,我打4個虛擬機的請求「 – JohnMark13

+0

是的,我需要以某種方式告訴服務器哪個虛擬機,我想打我的請求。頭文件例如允許指定服務器實例 – flexxxit

+0

我認爲您正在查看錯誤的基礎架構模式,因爲您可能應該嘗試不將您的流量引導至特定的服務器(除非您正在經過可以實現的「粘性會話」再次使用「源IP關聯模式」,請參閱https://docs.microsoft.com/zh-cn/azure/load-balancer/load-balancer-distribution-mode。是否可以更新您的問題以反映您嘗試實現的目標爲什麼? – JohnMark13

回答

0

負載均衡器應該使用循環方法來執行路由。

正如JohnMark13所說,Azure負載均衡器有兩種模式:Hash-based distribution modeSource IP affinity mode

現在,Azure負載均衡器的確如此,不是支持指定虛擬機ID來訪問它,只是支持IP地址+端口。

作爲一種解決方法,我認爲我們可以設置NAT規則,爲不同的虛擬機設置不同的端口,這樣我們可以訪問不同的虛擬機IP地址和不同的端口。

enter image description here
關於Azure的負載均衡和NAT規則的更多信息,請參閱本link

+0

只想確認當前的情況。 如果您需要進一步的幫助,請隨時告訴我。 –

+0

這是否適合您?請讓我知道如果你需要更多的幫助:) –

相關問題