Повышение производительности документооборота на базе 1С

Ниже приведены некоторые рекомендации по повышению производительности работы системы документооборота СЭД «Корпоративный документооборот» на базе «1С:Предприятие 8.3 / 8.2».

Если вы столкнулись с недостаточной производительностью системы на вашем оборудовании, то рекомендуем проделать следующее:

Скачать и установить свежий релиз конфигурации СЭД «Корпоративный документооборот» со страницы тех. поддержки. Логин и пароль для скачивания выдается нашей службой тех. поддержки после регистрации продукта. Рекомендуем вам также скачать и установить свежую версию платформы «1С:Предприятие 8.3 / 8.2». Скачать платформу можно с сайта users.v8.1c.ru, для этого вам потребуется логин и пароль. Логин и пароль предоставляется фирмой «1С» пользователям, заключившим договор на Информационно-технологическое сопровождение (ИТС).

Далее, непосредственно, в обновленной конфигурации:

  • Отключите группировки   документов  и  справочников  в   формах списков  (т.к.  при  группировке  списка  1С тянет все объекты из базы данных перед группировкой). Отключить группировки можно в меню формы «Навигатор» (пункт меню «Группировки в нижней части формы),  формы списка «Все файлы» и «Задачи исполнителей» (в верхней части списка).
  • Упростите  права доступа пользователей, чем больше в них настроек, тем дольше они обрабатываются. Настройка прав доступа производится в подсистеме «Администрирование системы» пункт «Права доступа». Обратите внимание на то, что эффективная обработка прав доступа возможна только в базах данных размещенных на SQL-серверах, базы в файловом режиме обрабатывают права доступа к документам и другим объектам значительно медленнее. В файловой базе данных подсистеме «Администрирование системы» в пункте «Настройка  параметров: Система» откройте закладку «Общие параметры» и снимите  флажок  «Ограничивать  доступ  на  уровне  записей»). В таком случае    в    профилях   настройки   прав   (пункт  «Права  доступа Профили прав доступа» в той же подсистеме) станут недоступными  варианты ограничений   по   конкретным   элементам   справочников,  возможность ограничивать доступ по ролям останется.
  • Вы можете полностью заменить форму «Навигатора» (подсистема «Актуальные документы») на простой список документов. Включить данную опцию можно в пункте «Настройка параметров: Пользователи» в подсистеме «Администрирование системы» установите флажок «Использовать список документов вместо Навигатора» на закладке «Основное».
  • Проверьте и при необходимости отключите отправку сообщений текущим пользователем сразу после их создания.  Система может отправлять сообщения либо регламентным заданием, либо текущим пользователем. Второй режим рекомендуется только для малых систем с небольшим количеством пользователей, документов и процессов. Снять флажок «Отправлять  сообщения  по  эл.  почте текущим пользователем» можно в подсистеме «Администрирование системы», пункт «Настройка параметров: Система», закладка «Корпоративное   общение.
  • При использовании файловой базы данных рассмотрите вариант перехода на SQL-базу данных, при этом скорость выборки данных из SQL-базы вырастает в 3…20 раз по сравнению с файловой базой на том же самом оборудовании. Особенно этот эффект заметен при активном использовании ограничений прав доступа пользователей.

Рекомендации по проверке оборудования:

  • Если у вас есть подозрения, что сервер не справляется с нагрузкой, то обратите внимание на то. что «узким» местом не всегда может быть только сервер, например дело может быть в пропускной способности сети (сеть может быт забита, например пользователями, качающими фильмы или другими операциями). Простой способ понять достаточна ли пропускная способность сети — запустить СЭД на сервере — если там работает все быстро — то очень вероятно, что причина в сети и нужно заниматься ею, а не сервером.
  • Если у вас файловая база данных, то, как мы рекомендовали выше, скорость может значительно повыситься при переходе на SQL-серверный вариант базы данных. Это может быть немного дорого, но рост прогнозируется существенный.
  • Кроме того, замедлять работу СЭД могут и сложные права доступа, настроенные в СЭД. Если они не нужны, то можно их попробовать упростить и скорость немного вырастет. Что бы оценить вырастет или нет, запустите СЭД с полными правами (например под Администратором) и посмотрите, быстрее ли стала работать база, если да, то надо попробовать упростить права доступа обычных пользователей, что бы их проверка не занимала излишнее время.
  • Рекомендуется также посмотреть на загрузку процессора в сервере (через «Диспетчер задач») и посмотреть какие процессы его загружают, возможно его загружает и не база «1С». Если он загружен на 70..90%, то рекомендуется его заменить на более производительный. Также рекомендуется проверить свободное место в оперативной памяти, есть ли достаточный объем памяти, не происходит ли свопа памяти на жесткий диск при обращении к базе данных.

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

  • Изменить тип хранения файлов документов с режима хранения внутри базы данных на режим хранения файлов в отдельных томах на дисках. Переключить режим хранения можно в подсистеме «Администрирование системы», пункт «Настройка параметров: Система», далее на закладке «Работа с файлами» измените тип хранения в поле «Тип хранения файлов». После выбора типа хранения «В томах на диске» на закладке появится дополнительное поле для добавления томов (каталогов) на дисках. Стоит заметить, что после переключения режима хранения, файлы существующих документов не будут автоматически перенесены на диск. Новый режим будет действовать только для вновь создаваемых документов. Вы можете выполнить перенос интегрированных файлов старых документов на диск в подсистеме «Администрирование системы», пункт «Сервисные механизмы», далее «Выгрузка файлов на диск». Кроме того, можно в каждом конкретном документе изменить вариант хранения его файлов. Для этого на закладке «Файлы» в форме корпоративного документа нажмите на ссылку «Изменить», расположенную в нижней части формы и измените тип хранения файлов данного документа.После выполнения выгрузки файлов из базы данных рекомендуется в режиме «Конфигуратор» перейти в меню «Администрирование» и выбрать пункт «Тестирование и исправление», включить флажки «Реструктуризация таблиц информационной базы» и «Сжатие таблиц информационной базы» и нажать кнопку «Выполнить».Важно! Все вышеперечисленные действия можно совершать только создавав предварительно копию базы данных. Лучше выполнить такие преобразования на отдельной тестовой копии базы данных.
  • Для уменьшения размера экземпляров бизнес-процессов, особенно при больших и сложных схемах процессов, созданных в визуальном редакторе, рекомендуется отключать копирование схем из видов процессов в экземпляры процессов. Для этого в подсистеме «Корпоративные процессы» откройте нужный вид бизнес-процесса (справочник «Виды процессов») и на закладке «Параметры процесса» включите опцию (флажок) «Не использовать визуальную схему в экземплярах процессов». После включения такой опции все новые экземпляры данного вида процесса не будут содержать визуальную схему процесса, что не отразится на их работе, но позволит сэкономить от 0,1 до 10 мегабайт на каждый экземпляр процесса (в зависимости от сложности визуальной схемы маршрута бизнес-процесса).

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

Смотрите также: