0

我有一个使用 Steeltoe.Discovery.Client 2.2.0 库的简单 ASP.Net Core API 3.1(来自 VS 模板)项目。运行应用程序几天后,内存不断增加。我进行了一些调查,以获取有关为什么不使用该应用程序而内存增加的一些信息。

我发现,对于 30 秒的每次调用(HeartBeat askAsync,FetchRegistry Async),内存会增加而不会减少。

有人可以帮我弄清楚为什么内存在每次 I/O 峰值(eureka 调用)时不断增加(~1MB/min),而没有减少,我如何在生产中使用它而不重新启动应用程序以释放内存?

谢谢!

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

在过去的版本中,自 2.2.0 以来,我们已经确定并解决了一些可能会影响您的问题。听起来可能与健康检查有关。您可以尝试使用最新的 2.4.4 版本,看看是否还有问题?如果没有,我们可以仔细查看您的配置并尝试重现。

谢谢。

于 2020-08-03T14:08:46.890 回答