Аудит и оптимизация действующей системы 1С

Заполните заявку на выполнение работ по оптимизации работы 1С: >>>

Некоторые общие проблемы, которые встречаются при работе с 1С:

  1. Низкая производительность: база «тормозит», некоторые операции выполняются слишком долго (проведение и открытие документов, формирование отчетов и так далее).
  2. Нестабильность работы: пользователи жалуются на ошибки программы при работе, после непродолжительной работы серверу не хватает памяти и требуется перезагрузка, происходят ошибки блокировок и взаимоблокировок данных и так далее.

Мы решаем эти проблемы:

  • Проведем общий аудит технического состояния системы. Сделаем текущую оценку быстродействия системы или контроль изменения быстродействия.
  • Подберем параметры сервера для работы 1С
  • Проверим настройки кластера серверов 1С
  • Оптимизируем код или запрос, “найдем узкие места” и устраним
  • Избавим систему от излишних блокировок или взаимоблокировок
  • Переведем конфигурацию в режим управляемых блокировок
  • Оценим поведение системы при планируемом увеличении нагрузки
  • Проведем нагрузочное тестирование на оборудовании заказчика
  • Установим и настроим специальные инструменты для контроля и анализа работы системы и ее производительности
  • Оптимизируем настройки и регламенты SQL сервера
  • Оптимизируем базу (сокращение объема, проверка и исправление ошибок и так далее)
  • Проведем консультацию или обучение по вопросам производительности или стабильности системы на платформе 1С

Заполните заявку на выполнение работ по оптимизации работы 1С: >>>

Почему важно не забывать о производительности системы?

Все больше и больше растет зависимость бизнеса от бесперебойной работы разнообразных программ, от быстрого ввода данных, быстрого получения отчетов…

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

В результате базы быстро растут, скорость работы падает.

Поэтому необходимо наиболее оптимально настроить систему для эффективной работы и вести постоянный контроль ее работоспособности.

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

Если ничего не предпринимать…

  • Система, в конце концов, может перестать работать, а данные, необходимые для работы, могут быть полностью или частично потеряны. Бизнес если не разорится, то понесет огромные убытки.
  • Работа критичных операций станет невозможно медленной, причем не обязательно постепенно, а в один «прекрасный» день.
  • Производительность пользователей сильно уменьшится, вместо работы они будут вынуждены ждать отклика от программы, пить чай, кофе, отвлекаться. Некоторые из них будут этим пользоваться и списывать свои неудачи или лень на работу программы. Некоторые будут испытывать сильные негативные эмоции, передавая их другим и нарушая микроклимат в коллективе.
  • Работа компании станет невозможной или очень медленной, клиенты уйдут к конкурентам, контракты будут сорваны, выручка снизится, отчеты не будут сданы в срок и так далее.
  • Потребуются срочные меры по исправлению сложившейся ситуации. Срочные работы будут сделаны с множеством ошибок, порой критичных.
  • Бизнес потеряет репутацию со стороны партнеров и клиентов, в кадрах (некоторые, в том числе ценные сотрудники не смогут так работать), в производительности труда, в микроклимате в коллективе, в прибыли и так далее.

Выводы

Необходимо ежедневно вести контроль функционирования системы (производительность, ошибки, стабильность) и заранее принимать меры к исправлению выявленных недостатков, пока они не переросли в большие проблемы. Можно провести аналогию с техосмотром автомобиля: если вовремя не проводить диагностику, не исправлять дефекты, то можно поплатиться за это своей жизнью и жизнями других.

Результаты после проведения работ

  • Более четкое понимание состояния системы
  • Уменьшение размера базы, оптимизация регламентных операций над базой
  • Снижение рисков остановки системы, повышение отказоустойчивости
  • Повышение быстродействия некоторых операций и всей системы в целом
  • Выявление и избавление от скрытых проблем системы

 

Заполните заявку на выполнение работ по оптимизации работы 1С: >>>

 

Типичные ситуации

1.     Ведется достаточно долгая эксплуатация базы.

Возможные проблемы

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

Предлагаемые работы

  • Проведение общего аудита системы
  • Установка и настройка специальных инструментов для контроля и анализа работы системы
  • Оптимизация работы системы
  • Периодический контроль работы системы, сопровождение

Результаты после проведения работ

  • Более четкое понимание состояния учетной системы
  • Уменьшение размера базы, оптимизация регламентных операций над базой
  • Снижение рисков остановки системы, повышение отказоустойчивости
  • Повышение быстродействия некоторых операций и всей системы в целом
  • Выявление и избавление от скрытых проблем системы

2.     База стала тормозить.

Возможные причины

  • Увеличилось количество одновременно работающих пользователей
  • Увеличились интенсивность или объем вводимых данных
  • База сильно разрослась, увеличился объем получаемых и анализируемых данных
  • Был введен новый функционал, который работает не оптимально
  • Снизилась работоспособность оборудования (например, добавили новые функции серверу, который обслуживает 1С)

Предлагаемые работы

  • Проведение аудита системы
  • Установка и настройка специальных инструментов для контроля и анализа работы системы
  • Выявление операций, требующих ускорения (например, по методике APDEX)
  • Оптимизация работы системы

Результаты работ

  • Отчет по текущему состоянию системы
  • Настройка счетчиков быстродействия и производительности системы
  • Оптимизация настроек системы
  • Ускорение до приемлемого уровня важных операций

3.     Планируется резкое увеличение нагрузки на систему.

Для того, чтобы застраховать себя от возможного резкого замедления или останова системы при резком увеличении нагрузки, требуется промоделировать будущую нагрузку, проанализировать «узкие» места системы и принять меры к их устранению.

Возможные причины будущего увеличения нагрузки

  • Увеличение количества одновременно работающих пользователей (например, подключение к базе еще одного подразделения)
  • Ввод нового функционала, который, возможно, будет работать не оптимально или потребует большего объема или интенсивности ввода данных
  • Добавление нагрузки на сервер, обслуживающий 1С или SQL (например, установка контроллера домена и тому подобное)
  • Переход на новую платформу

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

  • Общий аудит системы
  • Установка и настройка специальных инструментов для контроля и анализа работы системы
  • Сценарное тестирование нового функционала на имеющемся оборудовании
  • Оптимизация системы до получения приемлемых значений показателей производительности APDEX

Результаты

  • Определение «узких» мест разработанной системы при планируемой нагрузке на текущем оборудовании
  • Получение приемлемых значений производительности для будущей нагрузки
  • Повышение качества разработки системы

 Список выполняемых работ:

1.     Проведение общего аудита системы (результат – отчет о функционировании системы с указанием рекомендаций по исправлению):

  • Проверка настроек SQL и регламентных процедур
  • Оценка быстродействия оборудования, поиск «узких» мест
  • Проверка настройки кластера серверов 1С
  • Анализ наполнения таблиц баз данных
  • Оценка роста базы

2.     Установка и настройка специальных инструментов для контроля и анализа работы системы (результат – наличие данных для анализа работы системы):

  • Настройка технологического журнала 1С
  • Интеграция подсистемы для анализа быстродействия по методике APDEX
  • Установка и настройка специализированных инструментов для анализа быстродействия и сбоев (ЦКК, ЦУП, тест-центра, сервисов Гилева и так далее)

3.     Оптимизация работы системы (результат – ускорение операций и повышение отказоустойчивости)

  • Корректировка настроек SQL или регламентированных процедур
  • Изменение настроек кластера серверов 1С
  • Корректировка остаточных регистров, содержащих ненужную информацию
  • Свертка базы
  • Перевод базы в режим управляемых блокировок
  • Тестирование и исправление базы данных
  • Нахождение и рекомендации по исправление «узких» мест при работе оборудования
  • Ускорение любых важных для работы компании операций до приемлемых значений
  • Оптимизация кода 1С, влияющего на производительность и сбои в работе системы

4.     Периодический контроль работы системы (результат – отчет о состоянии системы с указанием рекомендаций по исправлению)

  • Проверка настроек системы
  • Проверка выполнения регламентных процедур
  • Проверка показателей работоспособности и отказоустойчивости системы
  • Выявление возможных скрытых проблем

5.     Сценарное тестирование (результат – отчет о сценарном тестировании с указанием значений полученных показателей быстродействия)

  • Разработка и настройка сценария тестирования (может использоваться конфигурация Тест-центр)
  • Настройка счетчиков оборудования
  • Настройка замеров ключевых операций по методике APDEX
  • Тестирование: моделирование загрузки и наполнения базы

6.     Обучение персонала

  • Обучение программистов
    • Принципам оптимального с точки зрения быстродействия написания запросов
    • Принципам организации данных базы данных для эффективной работы
    • Принципам возникновения блокировок и взаимоблокировок данных и как их можно избежать
    • Настройкам и использованию технологического журнала 1С
    • Оценке работы запросов в SQL профайлере
    • Чтению планов запросов, оценке эффективности запросов
    • Написанию алгоритмов с выполнением параллельных операций для ускорения громоздких вычислений
    • Проведению сценарного тестирования, используя тест-центр
  • Обучение системных администраторов
    • Настройкам SQL сервера, оказывающим большое влияние на быстродействие системы
    • Настройке регламентных работ с базами данных
    • Настройкам кластера серверов 1С
    • Настройке сбора счетчиков производительности оборудования и их анализу

.

Заполните заявку на выполнение работ по оптимизации работы 1С:





Согласен с обработкой персональных данных

 

-->