ASP.NET核心偶尔503响应

时间:2019-02-19 23:29:58

标签: c# asp.net-core

我有以下设置:

  • 框架版本:ASP.NET Core 2.1
  • 主机:Amazon Linux
  • 运行容器:microsoft/dotnet:2.1-aspnetcore-runtime的派生

我的应用程序启动并愉快地运行,但偶尔会通过返回503 Unavailable而无法通过运行状况检查。这似乎是在> = 4小时没有API请求之后发生的。服务器上没有错误日志,并且在这段时间内Web服务没有消失或重新启动-后续请求得到了愉快的服务,日志没有中断。

有趣的是,它似乎恰好发生在部署应用程序后的数分钟之内。例如,最近的部署发生在11:08 AM,503发生在3:08 PM。这已经重复了很多次了,非常引人注目。

这对我来说就像一个JIT缓存问题(由于缺少重新启动和定期的故障间隔),但是我找不到有关此问题或其他有此问题的其他信息。

问题:您能解释一下发生了什么事,以及即使几个小时都没有发生请求,我如何才能使我的Web应用程序正确地为请求提供服务?

1 个答案:

答案 0 :(得分:0)

结果:经过大量的日志记录和字符串抽取后,我们确定问题根本不是与dotnet应用有关,而是基础架构中的更高问题。错误的请求根本无法到达Web服务。