Клиент |
CTS-106-001 |
Партнер |
|
1С:Эксперт |
Павлович Виктор Эдуардович |
Менеджер проекта |
Иванова Анна Викторовна |
Начало работ | 01.06.2010 |
Окончание работ | 01.07.2010 |
Необходимо повысить производительность и надежность информационной базы, предназначенной для выполнения длительных операций, до необходимого уровня.
Информационная система, построенная на базе конфигурации «Управление производственным предприятием», предназначена для импорта из 18 филиалов первичных учетных данных крупного предприятия, работающего в добывающей отрасли. Собранные данные используются затем для закрытия месяца и получения аналитических отчетов. Производительность выполнения операций не соответствует требованиям заказчика. Необходимо провести оптимизацию системы.
В результате выполненных работ поведение системы стало предсказуемым: время закрытия при увеличении объема данных изменяется по приемлемой для нас зависимости и составляет от 1 до 3 часов. Данных результатов удалось достичь благодаря профессионализму команды проекта со стороны РЦКР Элитек и фирмы 1С, предоставившей в рамка проекта методики и программные средства, и обеспечившей практически моментальную реакцию на все возникающие вопросы.
Разработка механизма централизованного закрытия месяца (распределения затрат в филиальной структуре) нашего Предприятия на базе 1С:Предприятие 8 была проведена компанией РЦКР Элитек до участия в проекте ЦКТП. В связи с изменением методологических аспектов объем данных в информационной базе резко увеличился, что, в свою очередь, резко отрицательно сказалось на производительности системы — с 2-3 часов время закрытия могло увеличиваться то суток и более. Непредсказуемость поведения системы сделало весьма затруднительным управление данным процессом, который является ключевым при формировании себестоимости и финансовой отчетности предприятия. Совместно с компанией РЦКР Элитек было принято решение принять участие в пилотном проекте ЦКТП.
При решении этих задач активно использовался «Центр управления производительности» и средства MS SQL.
В результате выполненных работ поведение системы стало предсказуемым: время закрытия при увеличении объема данных изменяется по приемлемой для нас зависимости и составляет от 1 до 3 часов.
Данных результатов удалось достичь благодаря профессионализму команде проекта со стороны РЦКР Элитек и фирмы 1С, предоставившей в рамках проекта методики и программные средства, и обеспечившей практически моментальную реакцию на все возникающие вопросы.
Впереди у нас полноценный переход на 1С:8 и мы уверены, что с нашими партнерами РЦКР Элитек и фирмой 1С мы сможем справиться с любыми проблемами.
При выполнении длительных операций в системе наблюдалось несколько серьезных проблем, связанных с настройками СУБД (MS SQL Server), которые в некоторых случаях не позволяли успешно завершить необходимую операцию. В результате проведенного анализа были обнаружены и устранены ошибки в настройках СУБД, а так же выполнен переход на новую версию платформы. Таким образом, работоспособность системы была полностью восстановлена.
Проведенная оценка производительности по методике APDEX показала значение 0.59 («плохо»). Причем, оценка находилась в зоне «плохо» для всех ключевых операций системы. Это говорило о том, что система в ее нынешнем состоянии практически не способна своевременно решать стоящие перед ней задачи и нуждается в срочной оптимизации.
Проведенная оптимизация включала в себя перевод системы на 1С:Предприятие 8.2 и в управляемый режим блокировок, а так же оптимизацию используемых алгоритмов. При оптимизации использовался Центр управления производительностью, стандартные методики оптимизации запросов, а так же нестандартные решения некоторых не типовых задач. В результате оптимизации удалось вывести производительность системы по всем операциям на уровень 1.00 («отлично») по APDEX.
Операция |
Приоритет |
T |
APDEX |
|
1.06 | 1.07 | |||
Закрытие месяца (на 1000 записей) | 1 | 8 | 0.57 | 1.00 |
Загрузка данных для закрытия (на 1000 записей) | 2 | 1 | 0.57 | 1.00 |
Выгрузка данных для закрытия (на 1000 записей) | 3 | 2 | 0.66 | 1.00 |
Общая производительность | 0.59 | 1.00 |
Информационная база |
||||||||
1С |
Конфи- гурация |
Пользо- вателей |
СУБД |
Сервер |
Объем (Гб) |
|||
Код | Название | 1С | СУБД | |||||
VTG_test | Закрытие | 8.2 | УПП 1.2 | 3 | SQL 2005 | SUN | 2.7 |
Сервер |
Процессор |
Память (Гб) | Дисковая подсистема (Мб/сек.) | |||
Тип |
ядер |
ГГц | чтение | запись | ||
SUN | Intel Xeon EM64T |
2 |
2 |
16 |
180 |
140 |
Код | Тип | Описание | Зарегистрирована | Закрыта |
INC-001 | Настройки СУБД | Неконтролируемый рост файла журнала транзакции (ldf) | 03.06.2010 | 04.06.2010 |
INC-002 | Платформа | Зависание клиента после выполнения операции «Закрытие месяца» | 08.06.2010 | 18.06.2010 |
INC-003 | Конфигурация | Во время операции «Закрытие месяца» не хватает места на диске для базы tempdb | 18.06.2010 | 01.07.2010 |
INC-004 | Конфигурация | Неприемлемое время выполнения ключевых операций на базе VTG_test | 3.04.2010 | 01.07.2010 |