Почему использование библиотеки Steeltoe.Discovery.Client в Asp. Net Core продолжает увеличивать память? - PullRequest
0 голосов
/ 02 августа 2020

У меня есть простой проект ASP. Net Core API 3.1 (из шаблонов VS) с использованием библиотеки Steeltoe.Discovery.Client 2.2.0. После нескольких дней работы приложения объем памяти продолжает увеличиваться. Я немного исследовал, чтобы получить некоторую информацию о том, почему увеличилась память без использования приложения.

Я обнаружил, что для каждого вызова на 30 се c (HeartBeat askAsyn c, FetchRegistry Asyn c) увеличение памяти без уменьшения.

Может ли кто-нибудь помочь мне выяснить, почему память продолжает увеличиваться (~ 1 МБ / мин) при каждом всплеске ввода-вывода (вызовы эврики) без уменьшения и как я могу использовать это в производство без перезапуска приложения для освобождения памяти?

Спасибо!

enter image description here введите описание изображения здесь

1 Ответ

0 голосов
/ 03 августа 2020

В прошлых выпусках, начиная с 2.2.0, мы выявляли и исправляли некоторые проблемы, которые могли вас затронуть. Похоже, это может быть связано с проверками работоспособности. Можете ли вы попробовать последнюю версию 2.4.4 и посмотреть, сохраняется ли проблема? Если нет, мы можем более внимательно изучить вашу конфигурацию и попытаться воспроизвести.

Спасибо.

...