Hello @Frame, Grant ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I understand that you would like to know Azure load balancer distribution works and how to do a more round robin type of load balancing for your VMs.
Azure load balancer distribution is not round robin. It's hash based load balancing.
Azure Load Balancer supports two distribution modes for routing connections to your load-balanced applications:
- Hash based
- Source IP affinity
The default distribution mode for Azure Load Balancer is a five-tuple hash.
Hash-based mode has one configuration type:
- None (hash-based) - Specifies that successive requests from the same client may be handled by any virtual machine.
Refer : https://learn.microsoft.com/en-us/azure/load-balancer/concepts
https://learn.microsoft.com/en-us/azure/load-balancer/distribution-mode-concepts
There is an insights called flow distribution which helps you visualize and manage the number of flows your backend instances are receiving and producing.
From the Insights blade of your Load Balancer, click on the View detailed metrics and then select the Flow Distribution tab.
Refer: https://learn.microsoft.com/en-us/azure/load-balancer/load-balancer-insights#flow-distribution
NOTE : Please note this feature is in Preview and the functional dependency view and preconfigured dashboard may change to improve this experience.
If you need a more round-robin type of load balancing, then I would suggest you to go with Azure Application gateway.
When the Application gateway selects the backend pool, it sends the request to one of the healthy backend servers in the pool (y.y.y.y). The health of the server is determined by a health probe. If the backend pool contains multiple servers, the application gateway uses a round-robin algorithm to route the requests between healthy servers. This load balances the requests on the servers.
Refer : https://learn.microsoft.com/en-us/azure/application-gateway/how-application-gateway-works
Kindly let us know if the above helps or you need further assistance on this issue.
----------------------------------------------------------------------------------------------------------------
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.