Утечка памяти при работе табличным выводом в дашбордах

Обсуждение Stimulsoft Ultimate
Ответить
George Khuriev
Сообщения: 37
Зарегистрирован: 19 окт 2018, 12:50

Утечка памяти при работе табличным выводом в дашбордах

Сообщение George Khuriev »

Используем версию под Net Core 8 - 2025.1.6
Заметил что, после просмотра отчёта с таблицей (около 10 столбцов) постепенно захламляется оперативная память.
Проблема проявлялась не стабильно, но доходило до того что срабатывал oom killer.
Для теста сгенерировал небольшой Excel файл 25000 строк 50 столбцов.
После этого подключил файл как источник данных excel к дашборду. Просто вывел всю таблицу на дашборд.
Запускал тест на ВМ с 4 ядрами, 8гб RAM.
Хватило 5-7 включений просмотра отчёта, чтобы оперативная память кончилась. так же оставлял и ждал срабатывания внутреннего механизма чистки кеша (10 минут), но чистка не происходила.
Далее приступил к профилированию памяти и заметил сотни тысяч объектов "потерявщих" связь с приложением. Временно решил проблему с добавлением GC.Collect(0, 1); в котроллер с DesignerEvent, но это не стабильное решение проблемы.
Aleksey
Сообщения: 2986
Зарегистрирован: 22 апр 2010, 06:57

Re: Утечка памяти при работе табличным выводом в дашбордах

Сообщение Aleksey »

Здравствуйте,

Спасибо за детальное описание проблемы, нужно время для анализа.

Спасибо.
#16979
Ответить