Как Metrika42 помогла понять причины снижения производительности 1С
Metrika42 собрала и интерпретировала данные о работе 1С: выявлены узкие места, проблемы СУБД и точки роста стабильности 1C у производителя спецодежды
Основной задачей было выявление и устранение узких мест в работе системы 1С для повышения производительности, улучшения качества обслуживания и снижения операционных рисков. В рамках этого проекта необходимо было обеспечить прозрачную картину состояния системы и ее инфраструктуры, чтобы выработать конкретные решения по улучшению сервисов для пользователей и бизнеса.
Компания столкнулась с критическими проблемами в работе системы 1С, которые сказывались на производительности и качестве обслуживания. Высокие операционные риски и низкая предсказуемость работы системы приводили к задержкам в обработке заказов, сбоям в транзакционной дисциплине и ухудшению качества обслуживания клиентов. Проблемы, связанные с дисковой подсистемой, СУБД и пользовательскими операциями, часто воспринимались как случайные и труднодостижимые для воспроизведения. В свое время, все вышеперечисленное приводило к значительным затратам на реагирование на инциденты и снижению эффективности работы ИТ-отдела.
Для решения этой проблемы компания внедрила систему мониторинга Metrika42, которая позволила выполнить комплексную диагностику и выработать ряд мероприятий по оптимизации работы 1С:
- Анализ производительности дисковой подсистемы: С помощью мониторинга была выявлена высокая средняя длина очереди диска, что свидетельствовало о нехватке I/O-производительности. Это приводило к сбоям в периоды интенсивной работы, когда нагрузка на систему возрастала. До внедрения Metrika42 такие проблемы воспринимались как случайные и не поддающиеся воспроизведению, что усложняло поиск и устранение их причин. Теперь команда имела непрерывный мониторинг, детализированные данные о чтении и записи данных, а также рекомендации по наращиванию дисковых ресурсов и оптимизации рабочих «окон».
- Выявление и устранение проблем с СУБД: В ходе диагностики были обнаружены аномально высокие доли ожиданий в СУБД, что ранее оставалось на уровне гипотез. Причины задержек с точностью указывались как проблемы с сетевой подсистемой, параллелизмом или блокировками. Благодаря мониторингу удалось выделить ключевые проблемы и эффективно работать с ними, а также пересмотреть параметры параллелизма и оптимизировать операции резервного копирования.
- Оптимизация работы с индексами: В процессе анализа было выявлено, что несколько критичных индексов имеют фрагментацию свыше 70%, что замедляло выполнение запросов. Ранее индексация проводилась по универсальным расписаниям, не учитывающим актуальную нагрузку и необходимость. С помощью Metrika42 был выстроен регламент дефрагментации и переиндексации на основе фактических данных, что значительно ускорило работу с базой данных и снизило нагрузку на хранилище.
- Повышение качества пользовательских операций: Важно было не только выявить узкие места в инфраструктуре, но и в пользовательских сценариях, таких как «Общее время запуска приложения», «Перемещение товаров» и других ключевых операций. Ранее жалобы пользователей о задержках были разрозненными и трудно подтверждаемыми цифрами. С помощью метрики APDEX удалось создать единую карту ключевых операций с измеримыми целями и динамикой их изменений, что позволило более целенаправленно работать над улучшением качества обслуживания.
- Устранение проблем с транзакционной дисциплиной: В ходе анализа были зафиксированы ошибки и сбои, связанные с некорректной настройкой кластера и проблемами с транзакциями. Это включало ошибки, такие как «Первичный вызов сервиса пришел в пассивный сервис», а также пики ошибок по категориям «Программные» и «Блокировки». Ранее такие всплески не фиксировались должным образом, что приводило к затруднениям при расследовании инцидентов. С внедрением Metrika42 была проведена детальная категоризация ошибок и точечная работа с проблемами: проверка конфигурации кластера, расследование взаимоблокировок и аудит транзакций с использованием инструментов DevTools42.
- Прогнозируемая оптимизация производительности: Внедрение Metrika42 позволило перейти от реактивного устранения последствий сбоев к проактивному управлению производительностью. В результате компания не только оптимизировала текущие процессы, но и выстроила систему для устойчивого улучшения производительности 1С с возможностью прогнозировать и планировать работы по улучшению инфраструктуры и сервисов.
В результате внедрения Metrika42 удалось существенно улучшить понимание причинных связей между компонентами системы 1С, что позволило значительно повысить ее производительность и снизить операционные риски.
Средние и хвостовые задержки запросов были сокращены благодаря оптимизации работы с дисковой подсистемой, улучшению взаимодействия СУБД и базы данных, а также оптимизации процессов индексации.
Время локализации проблем сократилось за счет детализированного мониторинга и категоризации ошибок, что позволило повысить скорость реакции ИТ-службы на инциденты.
Индекс удовлетворенности пользователей (APDEX) вырос благодаря стабилизации работы ключевых операций и снижению задержек в системах, критичных для бизнес-процессов.
С помощью Metrika42 компания получила возможность эффективно управлять производительностью своей системы 1С и прогнозировать ее улучшение, что позволило снизить затраты на реагирование на инциденты и улучшить качество обслуживания клиентов.
Рубрики
Интересное:
Новости отрасли:
Все новости:
Публикация компании
Контакты
Социальные сети
Рубрики