我有一个简单的ASP.Net核心API3.1(从VS模板)项目使用Steeltoe.Discovery.Client 2.2.0库。在运行应用程序的几天之后,内存不断增加。我做了一点调查,以了解为什么在不使用应用程序的情况下内存增加。
我发现对于30秒的每次调用(HeartBeat askAsync,FetchRegistry Async),内存没有减少而是增加了。
有人能帮我弄清楚为什么内存在每次I/O峰值(eureka调用)时都在不断增加(~1MB/分钟),而不是减少,以及如何在不重新启动应用程序以释放内存的情况下在生产中使用它?
谢谢!


发布于 2020-08-03 22:08:47
在以前的版本中,从2.2.0开始,我们已经确定并解决了一些可能会影响您的问题。听起来可能和健康检查有关。你可以尝试最新的2.4.4版本,看看你是否仍然有这个问题?如果没有,我们可以仔细查看您的配置并尝试重现。
谢谢。
https://stackoverflow.com/questions/63212662
复制相似问题