Підвищення продуктивності документообігу з урахуванням 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%, то рекомендується його замінити на більш продуктивний. Також рекомендується перевірити вільне місце в оперативній пам'яті, чи є достатній обсяг пам'яті, чи свопа пам'яті не відбувається на жорсткий диск при зверненні до бази даних.
Для зменшення розміру бази даних можна виконати такі рекомендації:
Якщо вищенаведені дії щодо підвищення продуктивності не допомогли, то подивіться на завантаження процесора вашого сервера бази даних, оперативної пам'яті та мережного трафіку. Якщо навантаження високе, то, ймовірно, буде потрібно апгрейд обладнання.