Azure 应用服务在应用服务的不同实例上给出了另一个响应

标签 azure azure-web-app-service

我正在 Azure 上设置一个 Web 应用程序,并为其使用 azure 应用程序服务。目前,应用程序服务在晚上缩小到 1 个实例,并在早上再次扩大。

当有 2 个实例时向应用服务发送请求时,响应取决于处理该请求的实例。我期望得到 200,但一半的时间我得到 500 http 响应。

我发现这取决于实例,因为当我使用 cookie ARRAffinity(它允许您选择应用程序服务的特定实例)时,我总是能够在一台机器上重现 200 个响应,并且在一台机器上始终重现 500 个响应。其他机器。

WEBSITE_LOCALCACHE_ENABLED 为 false,因此应用服务应该使用相同的代码,如果我没记错的话,来自 1 个网络共享。

因为有一半的时间,应用程序运行正常,我认为这不是代码问题,而是Azure上的基础设施问题。

Web 应用程序是用 .NET 编写的,并使用 .NET Core 2.2。操作系统版本为windows 64位系统。

最佳答案

可能是实例的问题,也可能是代码的问题。当您看到此问题时,请尝试从门户进行高级重启,看看是否有帮助。

此外,在出现问题期间,请参阅“诊断和解决应用程序服务的问题”,并在“可用性和性能”部分下查看日志信息,这将提供更好的了解。

关于Azure 应用服务在应用服务的不同实例上给出了另一个响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55339004/

相关文章:

mysql - 连接到 Azure 应用服务中的应用中的 MySQL 时出现访问被拒绝错误

c# - Azure Function 中的复杂对象应用设置

azure - 根据特定的 JWT 声明将请求转发到区域 API

azure - 使用 Azure 服务总线向客户端发送消息 - 主题

azure - 分割逗号分隔的字符串

c# - 我们可以使用应用程序洞察来进行集中日志记录吗?

使用 Windows 容器的 Azure 应用服务无法启动

node.js - 您如何强制 Azure 网站中 node.js 上的 express 使用 https?

Azure DevOps 工作项未找到未分配的用户

c# - Microsoft.Graph api 设置用户扩展属性