Azure 如何跨应用服务实例拆分请求?

问题描述 投票:0回答:1

我在 Azure 中有一个应用服务,特别是我手动扩展到 3 个实例的 FastApi 解决方案。我做了一些测试以了解请求是如何分布在这些实例中的,并且惊讶地发现它似乎不是循环法。似乎大部分请求可能有 50-60% 转到了第一个实例,其余请求分散到其他两个实例。 是否有任何设置可以配置为允许以循环方式共享请求?

azure azure-web-app-service load-balancing azure-app-service-plans azure-load-balancer
1个回答
0
投票

不,它是一个托管解决方案。没有旋钮可以转动。根据文档,它使用循环算法:

前端是一个七层负载均衡器,充当代理,在不同的应用程序及其各自的 Worker 之间分配传入的 HTTP 请求。目前,App Service 负载平衡算法是为给定应用程序分配的一组服务器之间的简单循环。

(虽然它是一个旧文档,但它似乎仍然被认为是真实的this answer Microsoft employee.)

请注意,如果同一计划中有其他应用程序,它们可能会收到流量,因此如果您在调查负载分布时放大到特定的 Web 应用程序,您可能看不到整个画面。

© www.soinside.com 2019 - 2024. All rights reserved.