En
Проекты Вакансии Блог

Оптимизация утечек памяти на образовательной платформе интегратора в сфере информационной безопасности

Команда разработчиков SimbirSoft приняла участие в решении сложной технической задачи. В ходе исследования было зафиксировано аномальное потребление памяти при использовании браузерной кнопки «Назад». Проблема не диагностировалась стандартными методами и была признана нерешаемой. Несмотря на низкую вероятность возникновения в пользовательских сценариях, задача была передана нам для поиска принципиально иного подхода к устранению утечки.

Цели проекта

  • Стабильность интерфейса: критическое потребление памяти (до 300 МБ за шаг) приводило к падениям браузера и делало продукт неработоспособным.

  • Лояльность пользователей: при возникновении сценария сервис полностью «падал», что грозило негативом, жалобами и оттоком.

  • Эффективность разработки: для решения задачи привлекли внешних специалистов из-за нехватки внутренних ресурсов.

  • Снижение рисков: утечка могла спровоцировать другие скрытые проблемы и увеличить технический долг.

Задачи разработки

  • Диагностировать критическую утечку памяти.

  • Локализовать проблему: найти компоненты, которые не очищали ресурсы.

  • Устранить утечку.

  • Обеспечить воспроизводимость: создать стабильные условия для проверки гипотез и исправлений.

Решение

В query-строку (строку запроса) добавили уникальные параметры, не влияющие на логику приложения. Браузер перестал считать страницы идентичными и не удерживал их в кеше. Это позволило механизму для управления памятью штатно освобождать память через 20–30 секунд.

Результат

  • Устранена утечка памяти. Потребление RAM при навигации кнопкой «Назад» вернулось к штатным значениям.

  • Восстановлена стабильность интерфейса. Браузер перестал тормозить и падать — обеспечена бесперебойная работа пользователей.

  • Сняты ограничения сценария.Интерфейс работает корректно при любых действиях пользователя.

  • Снижен технический долг. Устранена скрытая угроза стабильности, повышена надежность кодовой базы.

Бизнес-эффект

Уменьшилось количество жалоб на зависания и некорректную работу кнопки «Назад». Ресурсы техподдержки высвободились для других задач.

Закрыта задача, которая потребляла ресурсы команды. Разработчики вернулись к созданию нового функционала.

Устранена проблема, которая могла привести к каскадным сбоям при росте нагрузки. Бизнес защищен от будущих инцидентов.


«Мы сотрудничаем с SimbirSoft в разработке и тестировании программного обеспечения. Для усиления нашей команды мы пригласили разработчиков разных профилей — Java, Vue, а также QA. Вскоре мы убедились, что компания работает быстро и всегда заботится о качестве. При этом скорость видна во всем, от разработки до документооборота. Еще на старте совместной работы наш аккаунт-менеджер Михаил помог нам быстро оформить финансовые и юридические документы. Как разработчики, так и специалисты по тестированию всегда внимательны к нашим задачам, отзывчивы, легко погружаются в детали. Компания работает с широким стеком технологий и располагает экспертизой для решения любых задач. Я готов рекомендовать SimbirSoft как опытного и ответственного партнера в ИТ-разработке». Руководитель проекта разработки

Сэкономьте ресурсы своей команды и получите результат в виде реального ускорения и стабильности сайта
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Системный аналитик (финтех)
  • iOS-разработчик
  • C#-разработчик
  • Android-разработчик
  • Golang-разработчик
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • UI/UX дизайнер
  • Prompt-инженер
  • DWH-аналитик
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Специалист по кадровому делопроизводству
  • Бухгалтер по расчету заработной платы
  • React Native-разработчик
  • Data Scientist RecSys
  • Data Scientist/NLP-инженер
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • DevOps Team Lead (ML/Data Platform)
  • SRE-инженер (финтех)
  • DevOps/Build-инженер
  • 1С-аналитик (ритейл)
  • Computer Vision-специалист
  • Аналитик SOC
Ваши данные
Данные кандидата
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Отправить
Отправлено
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.