Конфигурация NETCORERot Утечка памяти - PullRequest
0 голосов
/ 28 октября 2019

Мы сталкиваемся с проблемой утечки памяти в ConfigurationProviders ConfigurationRoot.

enter image description here

Похоже, эта проблема могла быть исправлена ​​https://github.com/aspnet/Extensions/issues/861

Однако для Microsoft.Extensions.Configuration 3.0.0 требуется NETCORE 3.0. Может кто-нибудь, пожалуйста, подтвердите, как это исправление может быть применено с .NETCore 2.2.7? Мы пока не хотим переходить на NETCORE 3, поскольку у нас есть временные ограничения для доставки проекта.

Ответы [ 2 ]

1 голос
/ 28 октября 2019

Это определенно связано с токеном изменения перезагрузки, поэтому я предполагаю, что отключение перезагрузки файлов JSON устранит проблему. Это означает, что вам придется перезапустить ваше приложение, если вы внесли какие-либо изменения в файлы JSON, но это не должно быть большой проблемой, так как вам действительно нужно вносить изменения в конфигурацию как часть новой сборки и развертывания в любом случае. (через ваш конвейер CI / CD).

В противном случае вам не придется обновляться до Core 3.0, если только это исправление не будет перенесено обратно в выпуск 2.1 LTS. На самом деле это возможно, поэтому, возможно, стоит упомянуть об этом, так как утечка памяти - довольно серьезная проблема, которую не следует контролировать в выпуске LTS. Возможно, он только что полетел под радар команды.

Другая возможность заключается в том, что перенесено в 2.1, но, поскольку вы используете 2.2, его там нет. Я не уверен, что они обязательно перенесут его на 2.2, поскольку это не LTS. Таким образом, ваш выбор может сводиться к понижению до 2.1 или обновлению до 3.0. Это перерывы в игре, когда вы не участвуете в выпуске LTS - может потребоваться обновление.

0 голосов
/ 04 ноября 2019

Эта проблема была решена, подробности см. Здесь https://github.com/aspnet/Extensions/issues/2576

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...