我正在Azure上设置一个Web应用程序,为此我正在使用Azure应用程序服务。目前,应用程序服务在晚上将比例缩减为1个实例,在早晨将比例再次扩展。
在有2个实例的情况下将请求发送到应用程序服务时,响应取决于处理请求的实例。我期望200,但是有一半的时间我会得到500 http响应。
我发现它取决于实例,因为当我使用Cookie ARRAffinity(可让您选择应用程序服务的特定实例)时,我能够在1台计算机上始终重现200条响应,而在服务器上始终可以重现500条响应其他机器。
WEBSITE_LOCALCACHE_ENABLED为假,因此应用服务应该使用相同的代码,如果我没记错的话,它来自1个网络共享。
因为有一半时间,应用程序运行正常,我认为这不是代码问题,而是Azure上的基础设施问题。
该Web应用程序是用.NET编写的,并使用.NET Core 2.2。操作系统版本是Windows和64位系统。
答案 0 :(得分:0)
这可能是实例问题,也可能是代码问题。当您看到此问题时,请尝试从门户进行高级重启,看看是否有帮助。
在出现问题期间,请参阅诊断和解决应用服务刀片的问题,并在“可用性和性能”部分下查看日志信息,这将提供更好的主意。