Описание задачи Требуется провести комплексное профилирование и анализ приложения на основе .NET Blazor Server, чтобы выявить и устранить причину утечки памяти. Приложение развернуто в Docker-контейнере на сервере с ОС Linux (Debian Bookworm) и активно использует Razor-компоненты. Утечка памяти приводит к постепенному увеличению потребления оперативной памяти и, в конечном итоге, к краху приложения.
Цель задачи Определить источник утечки памяти в коде приложения, предложить меры по её устранению. Для достижения цели потребуется: - Произвести анелиз предоставленного дампа, выгруженного из рабочего приложения. (при необходимости будут предоставлены снимки памяти сделанные в разное время с разной степенью утечки) - Выявление объектов, не корректно удаляемых из памяти. - Анализ кода и архитектуры приложения в формате онлайн-конференции с командой разработчиков приложения. Также крайне ценными будут рекомендации по оптимизации использования ресурсов.
Дополнительно Инструменты и методы выполнения задачи остаются на Ваш выбор. Перед началом выполнения задачи потребуется предворительное собеседование потенциального исполнителя с командой разработчиков.