Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

1С:Предприятие и СУБД

Настройка интервала перезапуска рабочих процессов 1С (rphost)

Обновлено: 10.09.2026 · Официальная документация ↗

Утечки памяти и архитектура рабочих процессов (rphost)

Процессы rphost.exe (рабочие процессы кластера серверов 1С) обрабатывают бизнес-логику, формируют отчеты и взаимодействуют с СУБД. Из-за архитектурных особенностей платформы 1С и неоптимального кода конфигураций (циклические ссылки, незакрытые COM-объекты, кэширование огромных выборок) процессы rphost подвержены фрагментации и утечкам памяти (Memory Leaks). Без правильного администрирования rphost может сожрать всю ОЗУ сервера (99%), что приведет к OOM (Out Of Memory) падению и зависанию всех пользователей. Бизнес-риски: ежедневные зависания базы 1С в середине рабочего дня.

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

Параметр консоли кластераСуть работыРиски неверной настройки
Допустимый объем памяти (ГБ)Если rphost превышает этот лимит (например, 10 ГБ), кластер помечает процесс как неактивный и запускает новый rphost.Слишком низкий лимит вызовет бесконечный цикл перезапусков (Трэшинг).
Интервал перезапуска (сек)Принудительный рестарт всех rphost через заданное время (например, 86400 сек = 24 часа).При одновременном рестарте все пользователи зависнут на 10-30 секунд.
Интервал отклонения (сек)Размазывает перезапуск по времени. Процессы перезапускаются не одновременно, а в рамках +/- этого интервала.Обеспечивает "бесшовность" для пользователей.

Оптимальная настройка параметров перезапуска (Best Practices)

Сценарий: Настройка плавного ночного рестарта

Цель: Очищать оперативную память раз в сутки, не прерывая работу ночных фоновых заданий и не обрывая сеансы пользователей (бесшовный рестарт).

  1. Откройте консоль администрирования серверов 1С Предприятия.
  2. Зайдите в свойства Локального кластера.
  3. Установите Интервал перезапуска (сек): 86400 (24 часа).
  4. Установите Допустимое отклонение интервала перезапуска (сек): 3600 (1 час).
  5. Установите Допустимый объем памяти (КБ): например, 10485760 (10 ГБ - зависит от вашей ОЗУ и количества rphost).
  6. Установите Выключенные процессы останавливать через (сек): 600 (10 минут).

Как работает 'Бесшовный рестарт' (Soft Restart)

Когда наступает время рестарта, кластер 1С НЕ убивает (не делает Kill) старый rphost. Он делает следующее:

 1. Платформа (rmngr) запускает НОВЫЙ чистый процесс rphost.exe.
 2. Старый rphost.exe переводится в статус "Неактивный" (Выключенный).
 3. Все НОВЫЕ подключения пользователей направляются в новый rphost.
 4. Старый rphost дорабатывает свои текущие транзакции (в течение 600 секунд).
 5. Сеансы пользователей прозрачно (без обрыва соединения) мигрируют на новый процесс.
 6. Старый rphost корректно завершается (или принудительно убивается через 600 сек).

Типовые ошибки администраторов

  • Ежедневный рестарт службы Агента (srv1cv83): Написание bat-скриптов для принудительного net stop "1C:Enterprise..." — варварский метод. Он обрывает все активные транзакции, ломает индексы полнотекстового поиска и вызывает сбои в фоновых заданиях. Используйте встроенные механизмы кластера.
  • Игнорирование "Интервала отклонения": Если задать интервал перезапуска 86400 и отклонение 0, все 10 процессов rphost на сервере начнут рестарт в одну секунду. Это вызовет скачок CPU до 100% (CPU Spike) и парализует сервер на минуту.
Сервер 1С постоянно 'падает' по нехватке памяти?
Перезапуск rphost — это костыль, лечащий симптомы, а не болезнь. Эксперты ITSTM проведут анализ технологического журнала (ТЖ) 1С, найдут конкретные строки кода и запросы, вызывающие утечки памяти (Memory Leaks), и оптимизируют архитектуру базы данных.
💡 Практика специалистов: Практика ITSTM: При расследовании инцидентов производительности мы часто видим параметр 'Выключенные процессы останавливать через' равным 0 (бесконечность). Это приводит к тому, что неактивные ('зомби') процессы rphost с зависшими фоновыми заданиями висят неделями, потребляя память, и сервер все равно уходит в состояние Out of Memory.

Частые вопросы (FAQ)

Зачем нужен 'Допустимый объем памяти', если есть перезапуск по времени?

Это защита от 'тяжелых' отчетов. Если один пользователь запустит кривой отчет (например, ОСВ по всем счетам без фильтров за 5 лет), один процесс rphost может сожрать 50 ГБ ОЗУ за 10 минут. Перезапуск по лимиту памяти убьет этот процесс до того, как упадет весь сервер Windows/Linux.

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

Бесшовный рестарт работает идеально для обычных сеансов. Однако, если пользователь запустил тяжелую транзакцию (например, Закрытие месяца), которая длится дольше, чем параметр 'Выключенные процессы останавливать через', старый процесс будет принудительно убит (Hard Kill), а пользователь получит ошибку обрыва соединения (Сеанс отсутствует или удален).

Сколько rphost процессов нужно настраивать на сервере?

Современная рекомендация 1С: не более 1 рабочего процесса на каждые 8-12 ГБ ОЗУ, выделенных под сервер 1С, но не более количества ядер ЦП. Множить десятки rphost вредно, так как увеличиваются накладные расходы (Overhead) на синхронизацию кэшей между ними.

Можно ли настроить рестарт строго на 03:00 ночи?

Напрямую в консоли задается интервал от момента старта службы агента. Чтобы рестарт был в 03:00, вам нужно вручную перезапустить службу сервера 1С в 03:00, и тогда 24-часовой интервал (86400 сек) будет отсчитываться от этой точки.

Полезные материалы
Рекомендуем