Rus*_*oni 3 azure azure-app-service-envrmnt azure-app-service-plans azure-web-app-service azure-load-balancer
我有一个Azure应用服务,其中我使用App Service Plan Scale Out选项创建了5个实例.现在我不确定Azure如何在这些实例之间平衡请求?我没有看到任何负载均衡器.
另外,我如何知道哪个请求由哪个实例提供?
juu*_*nas 11
负载均衡器是自动创建的,您无法看到它.
基本上它会随机向实例发送请求,尽管它可以与ARR Affinity一起"粘性".您可以在App Service的应用程序设置中找到该设置:
如果它已启用,则负载均衡器会将cookie附加到响应(如果它们尚未拥有它).它使得将来的请求命中同一个实例.虽然当然如果实例不再存在(例如因为自动缩放),那么它将再次进入随机实例.
该WEBSITE_INSTANCE_ID环境变量可以告诉你,在这种情况正在处理请求的后端.您可以在此处找到可用变量列表:https://github.com/projectkudu/kudu/wiki/Azure-runtime-environment
| 归档时间: |
|
| 查看次数: |
2148 次 |
| 最近记录: |