ПАО «ВымпелКом» потребовалось повысить производительность информационной системы в связи с ростом объёмов продаж и количества салонов. Для реализации новых, повышенных, требований компания обратилась к фирме «1С» и партнёру-франчайзи «1С-Рарус» с предложением реализовать проект ЦКТП (Центры корпоративной технологической поддержки). В рамках проекта проведён аудит конфигурации на наличие узких мест по производительности. Выработаны и реализованы рекомендации и предложения по оптимизации, проведён частичный рефакторинг кода конфигурации. Помимо оптимизации традиционных элементов, одним из этапов работы стала разработка нового «Рабочего места кассира ver. 2», совмещающего доработки кода конфигурации и переработанную форму, обеспечивающую быструю и комфортную работу пользователей. В результате проведённых работ целевые показатели производительности были достигнуты.
ПАО «Вымпелком» (торговая марка «Билайн») — один из крупнейших операторов телекоммуникационных услуг в России. У компании на начало 2019 года в операционной деятельности участвует 3191 салон сотовой связи по все стране. Работа салонов организована на базе кастомизированной конфигурации, в основе которой лежит «1С:Управление торговлей 11», работающая на платформе «1С:Предприятие 8». Деятельность всех салонов связи ведется в единой информационно базе, в которой одновременно работает около 9600 человек. При этом объём базы составляет чуть более 4 Тб.
Основным показателем интенсивности работы информационной базы является количество пробиваемых чеков за единицу времени. Увеличение числа салонов, а также развитие продаж напрямую отразились на интенсивности работы в системе. Однако после активного роста, завершившегося летом 2018 года, производительность оставалась на прежнем уровне и составляла около 200 пробитых чеков в минуту. Поэтому руководство компании озвучило новые требования к информационной системе:
- Повысить производительность операций.
- Обеспечить бесперебойную, стабильную и устойчивую работу системы.
Для реализации новых, повышенных, требований компания обратилась к фирме «1С» и проверенному партнеру-франчайзи «1С-Рарус» с предложением реализовать проект ЦКТП (Центры корпоративной технологической поддержки).
Привлеченный 1С:Эксперт по технологическим вопросам провел аудит конфигурации на наличие узких мест по производительности. Система обновлена на версию платформы 8.3.14. В работу было взято 14 операций, которые являлись ключевыми для бизнеса. Работы по каждой операции включали в себя следующие этапы:
- Сбор необходимой для анализа технологической информации.
- Анализ технологических данных для выявления узких мест.
- Выработка рекомендаций и предложений по оптимизации.
- Реализация рекомендаций и частичный рефакторинг кода конфигурации.
- Демонстрация выполненных оптимизаций бизнесу и получение обратной связи.
- Реализация в продуктивной среде с фиксацией окончательного результата.
На всех этапах оптимизации по каждой ключевой операции происходило взаимодействие 1С:Эксперта со специалистами фирмы «1С».
Помимо оптимизации традиционных элементов, одним из этапов работы стала разработка нового «Рабочего места кассира ver.2», совмещающего доработки кода конфигурации и переработанную форму, обеспечивающую быструю и комфортную работу пользователей. В результате проведенных работ целевые показатели производительности были достигнуты.
Компания «Вымпелком» выражает благодарность специалистам компании «1С-Рарус» и Фирмы «1С» за профессиональную и оперативно выполненную работу, которая позволила ускорить работу системы, тем самым принеся значительную пользу бизнесу в осуществлении повседневной операционной деятельности в своих салонах связи.
Производительность
Ключевая операция | Приоритет | Целевое время,сек. | APDEX | |
24.09.2018 | 11.02.2019 | |||
Обработка. р м к. рабочее место кассира. биллинговый платеж | 1 | 0,50 | 0,673 | 0,895 |
Обработка. р м к. рабочее место кассира. добавление биллингового платежа в р м к | 2 | 3,20 | 0,672 | 0,870 |
Обработка. р м к. рабочее место кассира. платежная карта выбор продавца | 3 | 0,50 | 0,545 | 1,000 |
Обработка. р м к. рабочее место кассира. после пробития чека на ф р | 4 | 0,50 | --- | 0,928 |
Обработка. р м к. оплата наличными. открытие калькулятора | 5 | 1,00 | --- | 0,990 |
Обработка. р м к. оплата наличными. перед выгрузкой в амдокс | 6 | 1,00 | --- | 0,998 |
Обработка. р м к. финансовые сервисы операции. выполнить операцию | 7 | 1,00 | 0,549 | 0,999 |
Обработка. р м к. рабочее место кассира. комплектация сим карты | 8 | 1,30 | 0,489 | 0,854 |
Обработка. онлайн комплектация сим карт. форма. номенклатура начало выбора | 9 | 1,00 | 0,485 | 0,980 |
Обработка. регистрация контракта. форма. создать | 10 | 2,10 | 0,687 | 0,857 |
Документ. контракт. переход на страницу сим карты | 11 | 1,00 | 0,950 | 0,897 |
Обработка. р м к. рабочее место кассира. завершение контракта | 12 | 5,20 | --- | 0,854 |
Обработка. р м к. рабочее место кассира. печать контрактов | 13 | 2,20 | --- | 0,863 |
Обработка. р м к. рабочее место кассира. создание кредитного чека | 14 | 24,00 | --- | 0,986 |
Информационные базы
Информационная база | 1С:Предприятие | Конфигурация | Пользователей | СУБД | Сервер | Объем (Гб) | |||
Код | Название | Версия | Разрядность | 1С | СУБД | ||||
RetailProd | RetailProd | 8.3.14 | 64 | Управление торговлей, редакция 11.1 | 9600 | MS SQL Server 2014 | ---- | ---- | 4 000 |
Аппаратное обеспечение
Рабочая зона для проекта ЦКТП
Сервер | Назначение | Процессор | Память (Гб) | Операционная система | ||
Тип | ядер с HT | ГГц | ||||
ms-1cutdbcls002 | Первичная реплика СУБД | E7-8860 v3 @ 2.20 | 128 | 2,2 | 512 | Microsoft Windows Server 2012 R2 |
ms-1cutdbcls003 | Вторичная асинхронная реплика СУБД | E7-8860 v3 @ 2.20 | 128 | 2,2 | 512 | Microsoft Windows Server 2012 R2 |
dr-1cutdbcls002 | Вторичная синхронная реплика СУБД | E7-8860 v3 @ 2.20 | 128 | 2,2 | 512 | Microsoft Windows Server 2012 R2 |
dr-1cutdbcls003 | Вторичная асинхронная реплика СУБД | E7-8860 v3 @ 2.20 | 128 | 2,2 | 512 | Microsoft Windows Server 2012 R2 |
ms-1cutapp002 | Центральный сервер 1С | E5-2697 v2 @ 2.70 | 48 | 2,7 | 256 | Microsoft Windows Server 2012 R2 |
ms-1cutapp003 | Рабочий сервер 1С | E5-2697 v2 @ 2.70 | 48 | 2,7 | 256 | Microsoft Windows Server 2012 R2 |
ms-1cutapp004 | Рабочий сервер 1С | E5-2699 v3 @ 2.30 | 72 | 2,3 | 384 | Microsoft Windows Server 2012 R2 |
dr-1cutapp002 | Центральный сервер 1С | E5-2697 v2 @ 2.70 | 48 | 2,7 | 256 | Microsoft Windows Server 2012 R2 |
dr-1cutapp003 | Рабочий сервер 1С | E5-2697 v2 @ 2.70 | 48 | 2,7 | 256 | Microsoft Windows Server 2012 R2 |
dr-1cutapp004 | Рабочий сервер 1С | E5-2699 v3 @ 2.30 | 72 | 2,3 | 384 | Microsoft Windows Server 2012 R2 |
ms-1cretapp005 | Сервер мониторинга (ЦКК) | E5-2699 v3 @ 2.30 | 72 | 2,3 | 384 | Microsoft Windows Server 2012 R2 |
ms-1cdevapp001 | Сервер лицензирования | E5-2697 v2 @ 2.70 | 4 | 2,7 | 8 | Microsoft Windows Server 2012 R2 |
Тестовая зона для проекта ЦКТП
Сервер | Роль | Процессор | ОЗУ, Гб | Операционная система | ||
Частота, ГГц | Сокетов | Ядер (с HT) | ||||
ms-1cretapp002 | Центральный сервер 1С | 2,3 | 2 | 72 | 384 | Microsoft Windows Server 2012 R2 |
dr-1cretapp002 | Центральный сервер 1С | 2,3 | 2 | 72 | 384 | Microsoft Windows Server 2012 R2 |
dr-1crtdbcls006 | Сервер СУБД | 3 | 2 | 40 | 256 | Microsoft Windows Server 2012 R2 |
ms-1cretapp004 | Терминальный | 2,3 | 2 | 72 | 384 | Microsoft Windows Server 2012 R2 |
dr-1cretapp004 | Терминальный | 2,3 | 2 | 72 | 384 | Microsoft Windows Server 2012 R2 |
Сводная таблица выделенных серверных ресурсов (тестовая/рабочая площадка)
Роль | Тестовая площадка | Продуктивная площадка | ||
Ядер (с HT) | ОЗУ, Гб | Ядер (с HT) | ОЗУ, Гб | |
Сервер 1С | 144 | 768 | 336 | 1792 |
Сервер СУБД | 40 | 256 | 128 | 512 |
Терминальный сервер | 144 | 768 | N/A | N/A |