【发布时间】:2020-08-02 05:21:09
【问题描述】:
我有一个使用 Steeltoe.Discovery.Client 2.2.0 库的简单 ASP.Net Core API 3.1(来自 VS 模板)项目。运行应用程序几天后,内存不断增加。我进行了一些调查,以了解为什么在不使用该应用程序的情况下内存会增加。
我发现每次调用 30 秒(HeartBeat askAsync,FetchRegistry Async)内存增加而不减少。
谁能帮我弄清楚为什么内存在每次 I/O 峰值(eureka 调用)时不断增加(约 1MB/分钟),而没有减少,以及如何在生产中使用它而不重新启动应用程序以释放内存?
谢谢!
【问题讨论】:
-
如果您不介意的话,会问一些小问题:使用率有多高?与 Eureka 的沟通是成功还是失败?在此服务器上注册了多少其他应用(实例)?
标签: asp.net memory-leaks dotnet-httpclient netflix-eureka steeltoe