Подробное описание документа
Борсук Н. А.
Повышение производительности при обработке больших данных / Борсук Н. А., Онуфриева Т. А., Максимов А. В. // Информационно - измерительные и управляющие системы. - 2026. - Т. 24, № 2. -
Постановка проблемы. Повышение производительности пользовательских интерфейсов в высоконагруженных приложениях, например, при обработке больших данных в рамках проекта «Цифровой двойник города», сталкивается с двумя ключевые проблемами: значительной задержкой при первоначальной отрисовке таблиц с большим объемом данных и избыточным числом обращений к серверу при обработке пользовательских событий, например, при вводе с клавиатуры. Эти проблемы приводят к ухудшению пользовательского опыта и снижению общей производительности системы.
Цель. Уменьшить время рендеринга (визуализации) страниц, содержащих большие объемы данных, и повысить эффективность обработки событий ввода.
Результаты. Исследованы методы оптимизации и показано их применение для устранения проблем, возникающих при загрузке больших данных. Рассмотрены вопросы повышения отзывчивости пользовательского интерфейса. Проанализированы различные подходы к визуализации больших данных (бесконечная прокрутка, пагинация и виртуальная прокрутка). Показано, что применение технологии виртуальной прокрутки является наиболее эффективным методом для оптимизации отрисовки больших таблиц, позволяя сократить время визуализации с нескольких секунд до десятков миллисекунд. Реализована техника Debounce для решения проблемы множественных запросов к серверу при вводе данных, что существенно снизило объем сетевого трафика и устранило задержки при вводе. Практическая значимость. Результаты показали значительное повышение производительности и улучшение комфорта взаимодействия пользователя с информационными системами, обрабатывающими большие массивы данных. Полученные решения имеют широкую область применения: в первую очередь, в проектах цифровизации городских инфраструктур и других высоконагруженных веб-приложениях, где критически важны скорость реагирования интерфейса и эффективность использования сетевых ресурсов. Внедрение предложенных методов обеспечит более плавную работу и улучшит общее восприятие системы пользователями.
Ключевые слова цифровизация, отрисовка, данные, таблицы, оптимизация, интерфейс
004.42 Программирование ЭВМ. Компьютерные программы
