簡體   English   中英

禁用Azure的負載均衡器中的Cloud Services(Web / Worker角色)

[英]Disable affinity in Azure's Load Balancer for Cloud Services (Web/Worker roles)

我在Azure的負載均衡器中為我的雲角色看到了一種確定的非循環負載均衡模式。 大多數請求將轉到我的Web-Api工作人員角色設置的兩個實例的第一個實例。

如何確保Azure的LB平均分配請求?

請注意,CloudMonix儀表板的第一個屏幕截圖包含第一個實例的CPU利用率(持續平均值為60-65%),第二個屏幕快照包含第二個實例的CPU利用率(持續平均值為2-5%),這在我研究的許多不同時間都是一致的這個。

這兩個實例是相同的,僅偵聽許多http請求並處理它們。

實例1 實例2

我過去肯定有同樣的問題,但是注意到在持續的時間(幾天或更長時間)內,實例之間的請求是平衡的。 根據我的個人研究,您無法在Azure雲服務上配置負載平衡。 是描述服務定義文件的文檔,我可以想象,如果它是可配置的,它將位於其中。

但是,可以使用Azure資源管理更明確地配置負載平衡器

實際上,有一種方法可以在.csdef文件中為Cloud Service配置loadBalancerDistribution。 缺陷是文檔更新:-(

請查看以下文章: https : //azure.microsoft.com/zh-cn/blog/azure-load-balancer-new-distribution-mode/

LoadBalancerDistribution的值可以是2元組關聯性的sourceIP,3元組關聯性的sourceIPProtocol或無(無關聯性(即5元組))。

我將研究更新架構文章以反映這一點。

至於負載分配-如果您沒有特別選擇2或3元組算法,則應該使用5元組運行。

您可以使用https://resources.azure.com查看當前配置。

我知道CPU是負載的反映,但是負載均衡器會根據網絡會話進行平衡,因此請確保CPU負載與網絡會話的分配相關。 在您的情況下,如果他們不這樣做,我會感到驚訝-只是提醒。

請查看本文,以確保您沒有使用保持活動狀態: Azure的雲服務負載平衡極不平衡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM