Клиент | CTS-113-001 |
---|---|
Партнер | ООО «Интелком» |
1С:Эксперт | Галимуллин Денис Мирзамухаметович |
Менеджер проекта | Удельнов Евгений Викторович |
Начало работ | 21.11.2010 |
Окончание работ | 24.01.2011 |
Необходимо повысить производительность нескольких ключевых операций в работающей под высокой нагрузкой информационной системе на базе типовой конфигурации «Управление производственным предприятием».
Крупное предприятие, работающее в машиностроительной отрасли осуществляет постепенный перевод бизнес-процессов управленческого и оперативного учета на платформу 1С:Предприятие и на конфигурацию УПП. На текущей стадии проекта данные попадают в две информационные базы УПП путем импорта из существующих систем. При этом производительность алгоритмов импорта на момент начала проекта являлась недостаточной с точки зрения требований бизнес-процессов предприятия. В рамках проекта ЦКТП требовалось провести оптимизацию этих алгоритмов.
Благодаря полученным результатам достигнут необходимых уровень производительности интеграции систем учета, что позволяет проводить оперативный контроль соответствия данных в системах, что является необходимым условием для дальнейшей реализации проекта.
На нашем предприятии выполняется проект по внедрению автоматизированной системы учета на базе программ 1С. Работы по внедрению выполняет компания ООО «Интелком-Челны».
Одним из требований к внедряемой системе является ее интеграция с уже существующей на предприятии автоматизированной самописной системой. К создаваемой системе предъявлялись высокие требования по быстродействию, так как ежедневно между системами могут передаваться данные о десятках тысяч хозяйственных операций. Первоначально реализованные механизмы интеграции не смогли обеспечить достаточную производительность. Решение задачи повышения быстродействия до необходимого уровня выполнялось сотрудниками компании ООО «Интелком-Челны», а так же фирмы «1С» в рамках пилотного проекта ЦКТП.
При выполнении работ применялись современные методики и программные средства рекомендованные фирмой «1С». Для объективной оценки производительности использовался индекс APDEX.
Благодаря полученным результатам достигнут необходимых уровень производительности интеграции систем учета, что позволяет проводить оперативный контроль соответствия данных в системах, что является необходимым условием для дальнейшей реализации проекта внедрения. Сотрудники компании выражают признательность сотрудникам компании ООО «Интелком-Челны», работающим в рамках проекта, за профессиональный подход к решению поставленных задач. Необходимо отметить их высокую квалификацию, что позволило качественно выполнить запланированные работы с соблюдением сроков.
Для ускорения работ по оптимизации системы было необходимо создать реалистичный нагрузочный тест, который позволил бы проверять эффект от различных способов оптимизации алгоритмов и оценивать полученный результат. Это было сделано на первом этапе работ.
Затем была проведена оценка текущей производительности системы по методике APDEX. При этом была получена оценка 0.56 («плохо» на границе с «неприемлемо»), что совпадало с субъективной оценкой пользователей системы.
Первоначальная оптимизация системы проводилась с использованием «Центра управления производительностью» и стандартных методик оптимизации. Это позволило значительно увеличить производительность системы, однако для части операций она продолжала оставаться недостаточной. Большой объем импортируемых данных и высокие требования к производительности требовали нестандартных решений. В результате был реализован механизм, позволяющий разбивать данные на несколько независимых блоков и обрабатывать их параллельно в разных серверных потоках.
Это решение позволило довести производительность системы до 0.93 («хорошо»), но по одной ключевой операции оценка оставалась 0.75 («удовлетворительно»). При этом субъективная оценка пользователей для этой операции была «хорошо». Таки образом был сделан вывод о том, что заданное изначально значение целевого времени Т не соответствует реальным требованиям пользователей системы. По согласованию с клиентом это время было увеличено и общая оценка APDEX вышла на уровень 0.97 («отлично»).
ИБ | Операция | Приоритет | T | APDEX | |||
---|---|---|---|---|---|---|---|
21.11 | 23.12 | 24.01 | 24.01 | ||||
BaseA | Проведение 1000 документов из регистра отложенного проведения | 1 | 370 | 0.51 | 0.71 | 1.00 | 1.00 |
BaseD | Проведение 1000 документов из регистра отложенного проведения | 2 | 932 | 0.68 | 0.72 | 0.75 | |
2000 | 0.91 | ||||||
BaseA | Импорт 1000 документов из внешней системы | 3 | 3600 | 0.50 | 0.50 | 1.00 | 1.00 |
BaseD | Импорт 1000 документов из внешней системы | 4 | 3600 | 0.50 | 0.50 | 1.00 | 1.00 |
Общая производительность | 0.56 | 0.65 | 0.93 | 0.97 |
Информационная база | ||||||||
---|---|---|---|---|---|---|---|---|
1С |
Конфи- гурация |
Пользо- вателей |
СУБД | Сервер |
Объем (Гб) |
|||
Код | Название | 1С | СУБД | |||||
BaseD | ДЗиЛ | 8.2 | УПП 1.2.10.1 | 50 | MS SQL 2005 | 1c-DZL | s1cds-D | 66 |
BaseA | АВЗ | 8.2 | УПП 1.2.10.1 | 30 | MS SQL 2005 | 1c-AVZ | s1cds-A | 66 |
Сервер | Процессор | Память (Гб) | Дисковая подсистема (Мб/сек.) | |||
---|---|---|---|---|---|---|
Тип | ядер | ГГц | чтение | запись | ||
s1cds-A | Intel Xeon E7458 | 4 | 2.4 | 16 | 101 | 105 |
s1cds-D | Intel Xeon E7458 | 4 | 2.4 | 16 | 101 | 105 |
1c-AVZ | Intel Xeon E7458 | 4 | 2.4 | 16 | 59 | 146 |
1c-DZL | Intel Xeon E7458 | 4 | 2.4 | 16 | 59 | 146 |