1С:Предприятие 8
Система программ

CTS-108-001

Основные сведения

Клиент CTS-108-001
Партнер ООО «Аспект»
1С:Эксперт Прохоров Илья Владимирович
Менеджер проекта Стронин Илья Владимирович
Начало работ 30.06.2010
Окончание работ 27.01.2011

Постановка задачи

Необходимо повысить производительность работающей информационной системы (БП, 100 пользователей) до требуемого уровня.

Информационная система, построенная на базе типовой конфигурации «Бухгалтерия предприятия», предназначена для организации эффективной совместной работы бухгалтерии, лаборатории, производства, служб единой диспетчерской, доставки, отдела маркетинга, планово-экономического отдела и отдела оптовых продаж, а так же учета в розничной сети. В системе одновременно работает около 100 активных пользователей. При этом по состоянию на начало проекта наблюдались следующие проблемы:
  • Падение производительности по мере роста размеров информационной базы
  • Ошибка «Превышено максимальное время ожидания предоставления блокировки» при выполнении некоторых операций
  • Недостаточная производительности при выполнении некоторых ключевых бизнес-процессов

Отзыв клиента

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

Отзыв клиента по результатам проекта

Выполненные работы

Оценка текущей производительности системы по методике APDEX (с 30.06.2010 по 27.07.2010)

Перед началом работ по оптимизации была проведена объективная оценка текущей производительности системы по методике APDEX. Для этого был составлен список ключевых операций, определены приоритеты и требования к производительности каждой операции, а так же собрана информация о фактической производительности на всех операциях в реально работающей системе. В результате была получена общая оценка 0.54 («плохо» по шкале APDEX), причем, по отдельным операциям оценка была ниже 0.5 («неприемлемо»). Это означает, что фактически система была неработоспособна из-за серьезных проблем с производительностью.

Оптимизация системы (с 27.07.2010 по 27.01.2011)

Оптимизация системы выполнялась в несколько этапов. На первом этапе (до 6.09.2010) были устранены основные узкие места системы. Оптимизация проводилась с использованием Центра управления производительностью. По итогам первого этапа общая производительность системы вышла на уровень 0.74 («удовлетворительно»).

На втором этапе (до 24.09) полученный результат был сопоставлен с субъективной оценкой пользователей, что позволило выявить недостатки существующего списка ключевых операций. Пользователи оценивали производительность системы как «хорошую», в то время как оценка по APDEX была «удовлетворительно». Проведенный анализ показал, что некоторые операции, важные для бизнеса клиента, не были изначально включены в этот список, в то время, как другие — несущественные операции — в списке были. Список был откорректирован: добавлено несколько новых операций и удалено несколько операций, несущественных с точки зрения бизнеса клиента. В результате оценка APDEX вышла на уровень выше 0.85 («хорошо»), что совпало с субъективной оценкой пользователей.

По отдельным операциям производительность продолжала оставаться неудовлетворительной и даже плохой, поэтому на третьем этапе была проведена дополнительная оптимизация системы. В результате общая производительность системы вышла на уровень 0.93 («хорошо» на границе с «отлично»). Единственная операция, производительность которой осталась ниже 0.85 — печать пакета документов — может быть ускорена только апгрейдом клиентских компьютеров (рекомендации по конфигурации переданы IT службе клиента).

Производительность

ИБ Операция Приоритет T APDEX
Начальное 26.07 05.08 16.08 20.08 06.09 24.09 01.10 12.10 22.10 29.10 08.11 13.11 23.11 1.12 27.01
HL_COMPLEX Ввод заявки 1 1 0.55 0.55 0.55 0.63 0.63 0.65 0.88 0.93 0.94 0.95 0.95 0.94 0.94 0.94 0.94 0.96
HL_COMPLEX Проекты бюджета 2 2 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
HL_COMPLEX Печать пакета документов при комплектации 3 15 0.72 0.72 0.72 0.72 0.69 0.75 0.76 0.75 0.75 0.75 0.74 0.74 0.75 0.75 0.74 0.77
HL_COMPLEX Журнал «Факт затрат» 4 2 0.79 0.76 0.76 0.80 0.79 0.83 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00
HL_COMPLEX Создание пакета документов при комплектации 5 5 см. INC-002 0.87 0.87 0.87 0.83 0.83 0.82 0.82 0.83 0.84 0.89
HL_COMPLEX Проведение ТНК 6 1 INC-002 1.00 1.00 0.96 0.95 0.96 0.96 0.93 0.98 0.96
HL_COMPLEX Просроченная задолженность (по всем контрагентам) 7 30 0.55 0.53 0.52 0.55 0.59 0.75 0.57 0.72 0.82 0.81 0.87 0.95 0.95 0.95 0.93 0.93
HL_COMPLEX Проведение Акта Списания 8 1 см. INC-002 1.00 1.00 0.97 0.97 0.95 0.97 0.96 0.96 0.95
HL_COMPLEX Проведение Перемещения ТМЦ 9 1 0.97 0.97 0.96 0.95 0.95 0.95 0.91 0.95 0.94
HL_COMPLEX Проведение ПКО 10 1 1.00 1.00 1.00 0.99 0.99 0.99 0.99 0.99 1.00
HL_COMPLEX ОСВ по 60 и 62 11 5 0.75 0.85 0.84 0.80 0.72 0.63 0.87 0.76 0.92 0.87 0.85 0.86 0.91 0.96 0.96 0.96
HL_COMPLEX Зачет аванса от покупателей 999 900 0.50 0.50 0.50 0.50 0.50 0.50 см. INC-002
HL_COMPLEX Расчет себестоимости готовой продукции 999 150 0.50 0.50 0.50 0.50 0.50 0.50
HL_COMPLEX Книга продаж 999 1050 0.70 0.67 0.67 0.67 0.67 0.67
HL_COMPLEX Общая производительность 0.54 0.55 0.71 0.73 0.72 0.74 0.87 0.91 0.91 0.92 0.92 0.92 0.92 0.92 0.93 0.93

Информационные базы

Информационная база
Конфигурация Пользо-
вателей
СУБД Сервер Объем
(Гб)
Код Название СУБД
HL_COMPLEX Комплексная автоматизация учета 8.1 Самописная на базе БП 100 SQL 2005 IBM_1 °C IBM_SQL 90

Аппаратное обеспечение

Сервер Процессор Память (Гб) Дисковая подсистема (Мб/сек.)
Тип ядер ГГц чтение запись
IBM_SQL Intel Xeon X5570 4 2.93 30 280 179
IBM_1 °C Intel Xeon X5570 3 2.93 14 175 105

Проблемы и решения

Код Тип Описание Зарегистрирована Закрыта
INC-001 Производительность Неприемлемая производительность выполнения операции «Проекты бюджета» 19.07.2010 26.07.2010
INC-002 APDEX Изменение списка ключевых операций 20.09.2010 24.09.2010
INC-003 Производительность Недостаточная производительность выполнения операции «Ввод заявки» 19.07.2010 24.09.2010
INC-004 Производительность Недостаточная скорость открытия журнала «Факт затрат» 19.07.2010 24.09.2010
INC-006 Производительность Недостаточная производительность операции «Просроченная задолженность (по всем контрагентам)» 19.07.2010 13.11.2010