我在Azure中有一个应用服务,具体来说,我手动将FastApi解决方案扩展到3个示例。我进行了一些测试,以查看请求如何在这些示例之间分布,并惊讶地发现它似乎不是循环调度。看起来大多数请求(可能50-60%)分配给第一个示例,其余分配给其他两个示例。是否有任何设置可以配置为允许以循环方式共享请求?
oaxa6hgo1#
不,这是一个托管解决方案。没有旋钮可调。根据文档,它使用循环算法:前端是第七层负载平衡器,充当代理,在不同的应用程序及其各自的工作进程之间分发传入的HTTP请求。目前,应用程序服务负载平衡算法是为给定应用程序分配的一组服务器之间的简单循环。(虽然这是一个旧文档,但它似乎被认为仍然是微软员工实际给出的this answer。)请注意,如果有其他应用程序在同一计划,他们可能会收到流量,所以你可能看不到全貌,如果你已经放大到一个特定的网络应用程序时,你调查的负载分布。
1条答案
按热度按时间oaxa6hgo1#
不,这是一个托管解决方案。没有旋钮可调。根据文档,它使用循环算法:
前端是第七层负载平衡器,充当代理,在不同的应用程序及其各自的工作进程之间分发传入的HTTP请求。目前,应用程序服务负载平衡算法是为给定应用程序分配的一组服务器之间的简单循环。
(虽然这是一个旧文档,但它似乎被认为仍然是微软员工实际给出的this answer。)
请注意,如果有其他应用程序在同一计划,他们可能会收到流量,所以你可能看不到全貌,如果你已经放大到一个特定的网络应用程序时,你调查的负载分布。