Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Методы повышения производительности 1C на MS SQL

Ниже я рассмотрю основные методы повышения производительности ИС на платформе 1С 8.3, работающего в клиент-серверном режиме работы.

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

Методы оптимизации производительности 1C 8.3 в связке с MS SQL

  1. настройка регламентных операций СУБД
  2. анализ загруженности оборудования
  3. мониторинг производительности системы

Настройка регламентных операций СУБД  — MS SQL

Это очень важный пункт, не требующий привлечения ресурсов. Причем дает эффект, зачастую, очень большой. Ранее я рассказывал подробнее о регламентных операциях СУБД  — MS SQL.

Анализ загруженности оборудования

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

Если по результатам замеров оборудование большинство времени находится в состоянии перегруженности — необходимо всерьез задуматься о аппаратном апгрейде.

Мониторинг производительности системы

Этот способ является более прогрессивным и интересным. Он позволяет найти узкие места конфигурации и СУБД MS SQL и получить инструкции по исправлению ситуации. Правильнее всего, для этой задачи использовать программный продукт — Центр Управление Производительностью (ЦУП).

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

С помощью этой утилиты рекомендуется произвести замер следующих параметров:

  • максимальное T выполнения запроса
  • среднее T выполнения запроса
  • среднее T ожидания на блокировке СУБД MS SQL
  • количество таймаутов
  • среднее T ожидания на блокировке 1С
  • количество взаимоблокировок

Полученные данные смогут вам о многом рассказать. Можно 100% говорить о неполадках в системе по части производительности, если выделяются следующие симптомы:

  1. показатели — «количество взаимоблокировок» и «количество таймаутов»  не равно нулю
  2. с течением времени значительно увеличивается показатель «максимальное T выполнения запроса»
  3. если «среднее T ожидания на блокировке СУБД» составляет от 50% процентов и более от показателя «среднее T выполнения запроса»
  4. периодические резкие изменения показателей «среднее T выполнения запроса», «среднее T ожидания на блокировке СУБД», «среднее T ожидания на блокировке 1С».

Если вы выявили в системе хоть один из вышеупомянутых симптомах, вам необходимо произвести анализ проблем производительности конфигурации и СУБД MS SQL.

Анализ проблем производительности и оптимизация системы

Для данной задачи так же нужно продолжить пользоваться программой 1С Центр Управление Производительностью (ЦУП).

Для анализа необходимо включить режим отслеживания на продолжительный период времени следующих показателей:

  • анализ запросов
  • анализ ожидания на блокировках
  • анализ взаимоблокировок

После сбора статистических данных,  производится его анализ в разрезе строк кода конфигурации. Их возможно упорядочить по весу использования в базе данных.

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Добавить комментарий:

Ваш адрес email не будет опубликован.