Бизнес-кейс: Оптимизация работы IT-системы оператора связи на новой цифровой платформе

icon

Цифровизация является ключевым фактором развития рынка телекоммуникаций. Она позволяет операторам связи предоставлять клиентам услуги широкополосного доступа в интернет, мобильной телефонии, интерактивного телевидения, видеонаблюдения, Wi-Fi и др., участвовать в реализации государственных программ «Цифровая экономика», «Умный город» и т.д.

После миграции масштабной информационной системы с иностранной платформы MS SQL на PostgreSQL одна из ведущих российских телекоммуникационных компаний столкнулась с необходимостью оптимизации работы основного приложения. Решить эту задачу в сжатые сроки смогли специалисты системного интегратора DBI.

О проекте

Миграция IT-системы крупной корпорации на другую цифровую платформу – процесс с множеством составляющих, каждая из которых может серьезно повлиять на результат в целом.

Команда инженеров корпорации-заказчика успешно осуществила миграцию кода с MS SQL на PostgreSQL. Также был выстроен эффективный менеджмент   оптимизации, предполагающий комплексный учет показателей использования системы персоналом компании.

Как показал анализ текущих изменений, на этапе цифровой трансформации производительность корпоративного приложения значительно снизилась. У сотрудников стали возникать трудности с загрузкой документов, переходом на новые страницы. На эти и другие команды программное приложение реагировало медленно.

Задача

В ходе изучения технической проблемы эксперты компании DBI выяснили, что при миграции с MS SQL на PostgreSQL в коде часто применялись временные таблицы, которые более эффективны на платформе иностранного вендора. На российской IT-платформе их использование в значительной степени не оправдано. Требовался новый подход к оптимизации работы платформы PostgreSQL.

Решение

Специалисты DBI произвели оптимизацию корпоративной информационной системы на платформе PostgreSQL, в ходе которой были выполнены:

  •  оптимизация кода запросов к СУБД,
  •  изменения параметров настройки PostgreSQL,
  •  нагрузочные тестирования модулей системы.

Решением проблемы использования временных таблиц стало применение CTE запросов для более быстрой работы.

Также в проекте были использованы:

  • Оптимизация логики запросов с большими объединениями (join),
  • Альтернативная индексация, реструктуризация запросов или ограничение выборки под потребности функционала,
  • pg_variables коллекции для функционала, обрабатывающего большие данные,
  • Функционал дробления тяжелых длительных изменений во избежание длительных блокировок в БД.

Результат работы

Команде DBI хватило четырех месяцев чтобы внедрить новый функционал PostgreSQL в работу цифровой системы, критически важной для бизнеса заказчика.

Новые версии функционала, а также технологические решения, предложенные DBI, позволили увеличить производительность системы, снять проблему длительных блокировок, при которых работа пользователей в системе была невозможна.

Корпоративное приложение выведено на необходимый уровень: загрузка документов ускорилась в 15 раз – с одной минуты до четырех секунд.

Скорость обновления страниц также существенно увеличилась — с нескольких секунд до одной.

Нагрузочные тесты подтвердили качество работы DBI и запас прочности оптимизированной системы, действующей на платформе PostgreSQL.

Если в вашем бизнесе возникли подобные проблемы при переходе на новую платформу, «виснет» система, «тормозят» приложения, – смело обращайтесь к нам. DBI всегда услышит, ответит, поможет.

Пишите contact@dbi.ru.

Расскажите о своем проекте и мы решим вашу задачу

Наш менеджер свяжется в течение 2х часов

Оставляя заявку, вы даете согласие на обработку персональных данных