Какие системные требования предъявляются к серверу для базы 1С:УНФ 1.6 на 10 пользователей с SQL?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

Развертывание клиент-серверного варианта работы «1С:Предприятие» для конфигурации «1С:Управление нашей фирмой» (УНФ) требует детального понимания архитектуры системы. Конфигурация УНФ полностью построена на управляемых формах, что переносит практически всю вычислительную нагрузку с клиентских мест на серверный рабочий процесс rphost. Рассмотрим подробнее, какое оборудование и какие программные параметры обеспечат стабильную работу 10 активных пользователей базы среднего объема.

Оптимальная аппаратная конфигурация сервера

Для совместного размещения сервера приложений «1С:Предприятие» и сервера баз данных (СУБД) на одной физической машине для 10 сотрудников разберем сбалансированную конфигурацию оборудования:

  1. Процессор (CPU): современный процессор уровня Intel Core i7 (или аналогичные серверные решения Xeon E-серии с высокой базовой частотой). В работе платформы «1С:Предприятие» решающее значение имеет производительность на одно ядро (тактовая частота от 3.5–4.0 ГГц), а не суммарное число медленных ядер. Многоядерные процессоры с низкой частотой (2.0–2.4 ГГц) показывают заметно меньшую скорость при проведении документов и расчетах.
  2. Оперативная память (RAM): минимальный рекомендуемый объем составляет 32 Гб. Память должна распределяться с четким разделением квот: операционная система забирает 4–6 Гб, кластер 1С (процессы rmngr и rphost) — 6–8 Гб под 10 пользователей, а остальной объем резервируется под кэш СУБД. При использовании терминального доступа (RDP) потребуется заложить дополнительно по 500–1000 Мб на сессию каждого пользователя.
  3. Дисковая подсистема для базы: массив из 2 SSD-накопителей в зеркальном RAID 1. Рекомендуется использовать накопители класса Enterprise (с показателем DWPD от 1 и выше), поскольку потребительские диски быстро деградируют от непрерывной записи журналов транзакций СУБД.
  4. Диск для резервных копий: отдельный накопитель HDD объемом 1–2 Тб. Хранение бэкапов на том же диске, где расположена рабочая база, недопустимо.
  5. Дисковый контроллер: аппаратный RAID-контроллер с кэш-памятью и защитой питания (FBWC/BBU) либо программный RAID средствами операционной системы. Встроенные решения FakeRAID на материнских платах использовать не рекомендуется из-за задержек и риска повреждения данных при сбоях.

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

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

  1. В BIOS/UEFI сервера принудительно отключаем энергосберегающие режимы (C-States, SpeedStep, Cool'n'Quiet).
  2. В настройках операционной системы переводим схему электропитания в режим максимальной производительности (High Performance).
  3. Для максимальной отзывчивости распределяем дисковую нагрузку: файлы базы данных, журнал транзакций СУБД и служебную базу tempdb желательно разнести по разным логическим разделам или массивам накопителей.

Выбор архитектуры платформы 1С и СУБД

Рассмотрим ключевые программные компоненты, которые влияют на надежность системы:

  1. Разрядность сервера 1С: настоятельно рекомендуется устанавливать 64-разрядный сервер «1С:Предприятие». 32-разрядный процесс rphost ограничен 4 Гб виртуальной памяти. При формировании тяжелых отчетов или выполнении регламентного закрытия месяца в УНФ превышение этого лимита приводит к аварийному завершению сеансов пользователей.
  2. Выбор СУБД: бесплатная редакция Microsoft SQL Server Express имеет жесткие лимиты (база до 10 Гб, ограничение по оперативной памяти около 1.4 Гб и не более 4 ядер CPU), поэтому для базы среднего размера она быстро станет узким местом. В качестве альтернативы можно использовать PostgreSQL в сборке для 1С, однако он требует обязательной ручной оптимизации параметров (shared_buffers, work_mem, effective_cache_size, random_page_cost).
  3. Протокол подключения: при размещении СУБД и сервера 1С на одном сервере настраиваем подключение кластера к СУБД через протокол общей памяти (Shared Memory), что исключает сетевые задержки.

Регламентное обслуживание базы данных

Проанализируем регулярные процедуры, без которых скорость работы базы неизбежно снизится даже на мощном сервере. На уровне СУБД необходимо настроить ночные регламентные задачи:

  1. Ежедневный пересчет и обновление статистик.
  2. Реиндексация и дефрагментация таблиц базы данных.
  3. Регулярное усечение журнала транзакций и очистка процедурного кэша.

Альтернативное решение: облачный сервис 1С:Фреш

Если бюджет на приобретение серверного оборудования, лицензий на сервер «1С:Предприятие» и СУБД ограничен, либо нет возможности обеспечить администрирование физической машины, целесообразно рассмотреть сервис 1С:Фреш. В рамках облачного сервиса администрирование, резервное копирование, обновление типовой конфигурации УНФ и обеспечение вычислительных мощностей выполняются на стороне провайдера, что избавляет от необходимости приобретать и настраивать локальный сервер.

← На главную