【问题标题】:Azure requests being processed by staging after slot swap插槽交换后通过暂存处理的 Azure 请求
【发布时间】:2017-09-28 16:12:31
【问题描述】:

我们有一个应用服务来托管我们的网站。

网站对我们的后端进行 REST 调用,后端是在两个实例(在一个公共 IP 后面)上运行的云服务(经典)Web 角色。

我们有一个部署槽,用于部署到暂存槽的云服务,当我们满意时,我们交换暂存槽和实时槽。

由于我已将云服务中的实例计数从 1 增加到 2,因此交换槽似乎几乎没有影响/没有影响,因为来自网站的大多数请求仍在访问较旧的实例(现在暂存)。我已经尝试将其放置 20 多个小时,但图片保持不变。现在,这两个插槽中的所有 4 个实例似乎都在收到请求,其中 lion share 达到暂存状态。

当我停止暂存时,所有请求都会进入实时槽。

为什么会这样?当我交换 live/staging 时,我希望 staging 不会再收到任何请求。

【问题讨论】:

    标签: azure azure-cloud-services


    【解决方案1】:

    在交换期间,部署的暂存和生产的虚拟 IP 地址 (VIP) 将发生变化。我确信在交换后,旧实例无法使用生产 IP 地址访问。请检查是否有其他客户端使用暂存 IP 地址访问您的旧实例。

    【讨论】:

    • 感谢您的评论,但我们的 CloudService(后端)只能由我们的 AppService(前端)通过指向生产槽公共 IP 的 DNS 条目访问。
    猜你喜欢
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 2021-06-22
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多