gpt4 book ai didi

Azure Web 应用程序 ARR 关联 token 场景

转载 作者:行者123 更新时间:2023-12-02 07:36:30 26 4
gpt4 key购买 nike

我有一个在跨多个实例横向扩展的 Azure Web App 上运行的应用程序。因为我们是自托管 SignalR(我知道,我知道......),所以我们必须设置 ARR 亲和性 token 。

我不确定在以下场景下如何使用 ARR 关联性设置来完成请求路由:

  1. 槽位交换 - 在槽位交换中,服务器亲和性是否会保持不变,请求会在槽位交换后路由到同一服务器,还是所有 ARR session 都会被丢弃并成为新的分配?
  2. 缩减 - 如果我们删除 Web 应用实例,某些 ARR 映射将不再有效。这些是 NLB 刚刚重新分配的吗?

我只想自己测试一下,但我不知道如何可靠地执行测试,因为据我所知,没有明确的方法来查看您所在的服务器实例。感谢对这些问题的任何回答或有关如何执行此测试的建议。

最佳答案

关于槽交换,辅助角色槽在同一实例上运行。由于 AARAffinity cookie 对正在运行的实例具有值,因此您的 session 仍将正确路由并保持状态。

横向扩展/横向扩展将会有所不同,因为该过程确实引入了一个新实例。一旦缩小规模,该实例在 AARaffinity cookie 中将不再有效。这样该 session 将被丢弃,新的 session 将从剩余的实例开始。

这就是 SignalR 服务为您提供的... session 状态存储在 Redis 背板上,以保持连接弹性和 sticky session不是必需的。 This可能有助于解决有关 SignalR 如何使用状态和一些解决方法的一些问题。

关于Azure Web 应用程序 ARR 关联 token 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59882233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com