我注意到在一段时间后,我的ASP.NET Core Web API服务似乎会经历与首次启动时相同的初始化过程,即初始请求很慢,但随后的请求很快。
有没有一种常见的技术可以让控制器保持热身,以便这种情况不会发生?仅供参考,我没有使用IIS,这些服务在使用Microsoft的官方.NET Core docker镜像(非基于Alpine)时运行在Docker中。
我还应该指出,在这些服务中的控制器在启动时通过一个/ready端点进行预热,该端点由Kubernetes作为可读性检查调用。问题是这似乎并没有特别长时间地保持。
有没有一种常见的技术可以让控制器保持热身,以便这种情况不会发生?仅供参考,我没有使用IIS,这些服务在使用Microsoft的官方.NET Core docker镜像(非基于Alpine)时运行在Docker中。
我还应该指出,在这些服务中的控制器在启动时通过一个/ready端点进行预热,该端点由Kubernetes作为可读性检查调用。问题是这似乎并没有特别长时间地保持。