Содержание · 7 разделов

Оптимизация сервера 1С при закрытии месяца — это комплекс технических мер, направленных на повышение производительности кластера серверов при выполнении массовых расчётов: начисление амортизации, закрытие счетов, формирование налоговых регистров. В пиковые периоды сервер может замедляться на 40–60% из-за конкуренции ресурсов между фоновыми заданиями и пользовательскими сеансами. Чтобы избежать сбоев, важно заранее настроить параметры рабочего процесса, грамотно распределить регламентные операции и оптимизировать доступ к базе данных.

  • Прирост скорости в 2–3 раза достигается регулировкой числа потоков rphost и памяти на рабочий процесс.
  • Перенос расчёта себестоимости и обновления регистров на ночное время снимает до 70% дневной нагрузки.
  • Проверка индексов и статистики MS SQL или PostgreSQL сокращает время тяжёлых запросов на 30–50%.

Системные администраторы и ИТ-директора, столкнувшиеся с зависаниями во время закрытия месяца, найдут в этой статье практические рецепты. Мы разберём, какие настройки кластера 1С действительно влияют на скорость, как перераспределить регламентные задания и на что обратить внимание при анализе базы данных. Материал основан на опыте обслуживания более 1000 организаций.

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

Почему производительность падает при закрытии месяца

Проблема резкого замедления сервера 1С при закрытии месяца знакома каждому системному администратору. В последние дни периода бухгалтеры запускают групповое перепроведение документов, расчёт амортизации по ФСБУ 4/2023, закрытие затратных счетов и формирование регламентированных отчётов. Параллельно продолжают работать пользователи, создавая новые операции. Пиковая нагрузка на процессор и дисковую подсистему возрастает в разы.

Ключевые операции, вызывающие деградацию:

  • Начисление амортизации ОС и НМА по данным учётной политики.
  • Расчёт себестоимости и закрытие счетов 20, 23, 25, 26.
  • Реформация баланса и расчёт налога на прибыль (статья 284 НК РФ с ставкой 25%).
  • Построение регистров НДС, особенно при ставке 22% с 2026 года (ФЗ № 425-ФЗ).
  • Фоновое обновление итогов регистров накопления и бухгалтерии.

Все эти процессы выполняются в контексте одного сервера 1С:Предприятие, который по умолчанию стремится использовать доступные вычислительные ресурсы без приоритетов. Результат: интерфейсные сеансы «тормозят», время проведения документов растёт с 0,5 до 4–6 секунд, появляются ошибки блокировок.

Диагностика узких мест: инструменты и показатели

Прежде чем что-то менять, нужно точно определить, что именно ограничивает производительность. Система 1С предоставляет несколько штатных средств.

  1. Консоль кластера серверов 1С (утилита rac). Показывает текущую загрузку rphost: количество активных рабочих процессов, занятую память, число клиентских соединений.
  2. Технологический журнал. Включается в конфигураторе или через параметры запуска сервера. Для поиска долгих операций настройте сбор событий длительностью более 10 секунд.
  3. Монитор производительности (Центр контроля производительности, ЦКП) доступен в 1С:Корпоративный инструментальный пакет.
  4. DMV SQL Server или pg_stat_statements для PostgreSQL: выдают самые ресурсоёмкие запросы.

Критические сигналы:

  • Загрузка CPU стабильно выше 80% в течение 15 минут.
  • Время ожидания на блокировках MS SQL (wait type LCK_M) превышает 30% суммарного ожидания.
  • Доля времени ожидания ввода/вывода (disk latency) больше 20 мс.
  • Количество ошибок «недостаточно памяти» в журнале rphost.

Обнаружив эти признаки, переходите к настройке.

Внимание

Осторожно

Не запускайте тестирование и исправление базы данных в рабочее время — это блокирует таблицы и может остановить работу пользователей на несколько часов.

Настройка кластера серверов 1С для пиковых нагрузок

Грамотная оптимизация сервера 1С при закрытии месяца начинается с параметров рабочего процесса. Настройки кластера доступны через консоль администрирования, раздел «Кластеры серверов».

Рекомендуемые значения для типовой конфигурации при 50–100 пользователях:

ПараметрЗначениеПояснение
Количество ИБ на процесс (разделитель)1–2Минимизирует конкуренцию за память между базами
Максимальный размер памяти рабочего процесса, МБ4096–8192Предотвращает падение процесса при утечках памяти, важно для 64-разрядной платформы
Число потоков в рабочем процессе4–8 (не больше числа физических ядер)Увеличивает параллелизм обработки вызовов, но избыток ухудшает отклик
Время жизни рабочего процесса, сек86400Автоматический перезапуск раз в сутки освобождает фрагментированную память

Для организаций с холдинговой структурой, где в одном кластере работают несколько баз (бухгалтерия, зарплата, управление торговлей), особенно важно разделить базы по отдельным рабочим процессам. Это делается установкой свойства «Количество информационных баз на процесс» в 1 для каждой ИБ. На проектах Интеграции мы часто наблюдаем прирост производительности до 15% именно от этого действия.

Не забывайте про параметр «Режим использования памяти». Установка «Агрессивный» в ряде случаев ускоряет работу за счёт более активного кеширования, но требует тщательного тестирования.

Запомнить

Совет

Перед изменением параметров сохраните текущие настройки скриншотом или в текстовый файл. Это позволит быстро откатить изменения при ошибочном конфигурировании.

Оптимизация регламентных и фоновых заданий

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

Пошаговая стратегия снижения влияния:

  1. Проведите инвентаризацию заданий через «Регламентные и фоновые задания» в режиме предприятия. Отфильтруйте те, что выполняются дольше 5 минут.
  2. Переместите самые тяжёлые операции на ночное или обеденное расписание. Для этого создайте новое регламентное задание с отложенным стартом и укажите время после 20:00.
  3. Для расчёта себестоимости и закрытия месяца настройте цепочку заданий с задержкой между этапами, чтобы не перегружать процессор.
  4. На время активной работы бухгалтеров установите флаг «Блокировать выполнение фоновых заданий» в настройках сервера (если это приемлемо для бизнес-процессов).
  5. Используйте свойство очередности фоновых заданий, присвоив высокий приоритет интерактивным действиям, а низкий — фоновым расчётам.

Эти меры в совокупности освобождают до 50% процессорного времени днём.

Практика

На нашем сопровождении мы всегда рекомендуем завести два отдельных расписания: дневное для лёгких заданий вроде загрузки курсов валют и ночное для тяжёлых операций закрытия месяца.

Работа с базой данных: индексы и планы запросов

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

Базовый перечень действий для СУБД:

  • Выполните полное обслуживание индексов за 1–2 дня до старта закрытия: перестроение (REBUILD) и обновление статистики для MS SQL, REINDEX + ANALYZE для PostgreSQL.
  • Используйте штатную обработку «Регламентные задания по обслуживанию БД» в актуальных версиях платформы 1С:Предприятие.
  • Проанализируйте технологический журнал с событиями TTIMEOUT (таймауты) и TDEADLOCK (взаимоблокировки), чтобы найти запросы, нуждающиеся в оптимизации.
  • При необходимости создайте дополнительные индексы через механизм расширения конфигурации, не затрагивая основной код.
  • Проверьте настройки SQL Server: параметр cost threshold for parallelism рекомендуется поднять до 50, чтобы избежать ненужного параллелизма коротких запросов.

Наглядный пример: в базе размером 20 ГБ после добавления индекса по полю «Организация» в регистре бухгалтерии время расчёта НДС сократилось с 45 до 12 минут.

Аппаратные ресурсы и виртуализация

Железо — фундамент производительности. Для сервера 1С критичны три компонента: процессор с высокой тактовой частотой (3.0 ГГц и выше), достаточный объём оперативной памяти и быстрая дисковая подсистема.

Сравнение типов накопителей по влиянию на 1С:

Тип хранилищаIOPS (случайное чтение)Подходит для
SATA SSD10 000–50 000небольшие базы до 10 ГБ, мало пользователей
NVMe PCIe 3.0150 000–350 000средние базы, активное закрытие месяцев
NVMe PCIe 4.0до 500 000крупные базы, интенсивная аналитика
RAID 10 из SSDзависит от числа дисков, выше одиночногобаланс надёжности и скорости для сервера БД

Виртуализация (VMware, Hyper-V) допустима, но требует резервирования ресурсов: никакого динамического выделения памяти для виртуальной машины с СУБД. Диски должны быть подключены через прямой контроллер или тома с высоким QoS. Латентность диска внутри ВМ не выше 5 мс — ориентир для стабильной работы.

Для базы 1С объёмом 30 ГБ и 60 одновременных пользователей минимальная конфигурация: 8 виртуальных ядер, 32 ГБ RAM (из них 16 ГБ отдано СУБД), SSD-хранилище с 20 000 IOPS.

Способы масштабирования серверной инфраструктуры
ВариантКогда применятьОсобенности
Вертикальное масштабирование (увеличение CPU/RAM)Небольшой рост нагрузки, простота реализацииОграничено возможностями физического сервера
Горизонтальное масштабирование (добавление серверов в кластер)Много одновременных пользователей, высокие требования к отказоустойчивостиТребует лицензий 1С:Корпоративный и балансировки нагрузки
Выделенный сервер для регламентных заданийТяжёлые фоновые расчёты днёмНеобходима синхронизация сеансовых данных, удвоение лицензий на сервер 1С

Проактивный мониторинг и предотвращение сбоев

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

Набор инструментов:

  • Центр контроля производительности (ЦКП) из 1С:КИТ — собирает метрики по кластеру, строит графики, может отправлять уведомления.
  • Связка Zabbix + специальный 1С-агент — гибкое решение для мониторинга любого количества серверов.
  • Встроенный в платформу механизм оповещений по почте о критических событиях технологического журнала.

Установите пороги: загрузка CPU > 90% дольше 5 минут, свободная память 100 в час. При срабатывании автоматически уведомляйте ИТ-отдел и временно приостанавливайте низкоприоритетные фоновые задания.

Если собственными силами стабильность не достигается, специалисты компании Интеграция проведут аудит серверной инфраструктуры и предложат решение. Мы обслуживаем более 1000 организаций удалённо по всей России, помогая настраивать кластер 1С и сопровождать учётные системы 7 лет.

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