Как выбрать и настроить сервер для 1С:ЗУП и 1С:Бухгалтерия на 10 пользователей?

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

При росте штата сотрудников в базе «1С:Зарплата и управление персоналом» (до 3000 человек) и подлючении 10 активных пользователей (включая 5 удаленных сотрудников по RDP) стандартный файловый режим и бытовые компьютеры перестают справляться. Рассмотрим подробнее, как правильно выбрать архитектуру сервера, перевести системы на СУБД и распределить ресурсы оборудования.

1. Почему файловый режим не подходит для базы ЗУП на 3000 сотрудников

Разберем основные технические ограничения файлового варианта работы платформы «1С:Предприятие»:

  1. Ограничение на размер таблиц: В файловом режиме (файл 1Cv8.1CD) размер любой отдельной таблицы не может превышать 4 ГБ. База ЗУП на 3000 сотрудников при активном расчете начислений и хранении истории быстро превысит данный лимит.
  2. Табличные блокировки: При выполнении расчетных операций в файловой базе блокируется вся таблица целиком. Когда один расчетчик запускает начисление зарплаты, остальные 9 пользователей сталкиваются с зависанием программы и не могут выполнять записи.

2. Расчет аппаратных требований к серверу

При совмещении всех функций (ОС, сервер 1С, СУБД и сервер терминалов RDP) на одной физической машине проанализируем необходимые параметры комплектующих:

  1. Оперативная память (ОЗУ): Объём 16 ГБ критически мал. Минимально необходимый объем составляет 32 ГБ ОЗУ, а с учетом дальнейшего роста системы рекомендуется ориентироваться на 48–64 ГБ. Распределение памяти выглядит следующим образом:
    • Операционная система Windows Server: 4–8 ГБ.
    • Терминальные сессии (5 RDP-пользователей): 3–5 ГБ (из расчета 0,5–1 ГБ на сеанс при работе в тонком клиенте).
    • Рабочие процессы сервера 1С (rphost, rmngr): 4–8 ГБ.
    • Кэш СУБД (MS SQL Server / PostgreSQL): 8–16 ГБ.
  2. Процессор: При выборе ЦП критически важна высокая тактовая частота на одно ядро (от 3.5 ГГц и выше). Вычисления 1С выполняются последовательно в один поток, поэтому высокая частота напрямую влияет на скорость расчетов. Общее количество ядер должно быть не менее 6–8 физических ядер (12–16 потоков) для параллельного обслуживания СУБД, RDP-сессий и фоновых заданий.
  3. Дисковая подсистема: Использование обычных потребительских SATA HDD и бюджетных SSD недопустимо из-за отсутствия защиты от потери питания (PLP) и низкой отказоустойчивости при случайной записи. Необходимы накопители класса Enterprise (NVMe или SAS/SATA SSD) с PLP в массиве RAID 1 или RAID 10. Рекомендуется физически разнести файлы баз данных, журналы транзакций (tempdb) и операционную систему на разные накопители.
  4. Серверное оборудование с ECC: Обычные процессоры (например, Core i7) и память без поддержки коррекции ошибок (ECC) повышают риск сбоев и повреждения таблиц баз данных при круглосуточной работе СУБД. Рекомендуется использовать серверные платформы.

3. Оптимизация работы платформы 1С и СУБД

Посмотрим на ключевые настройки программного комплекса при переходе на клиент-серверный вариант:

  1. 64-разрядный сервер 1С: Обязательно разворачиваем 64-битный сервер «1С:Предприятие». 32-разрядный рабочий процесс rphost ограничен 4 ГБ оперативной памяти и будет падать с ошибкой нехватки памяти при тяжелых расчетах на 3000 сотрудников.
  2. Ограничение памяти в MS SQL Server: В обязательном порядке задаем параметр Max Server Memory в настройках SQL Server. В противном случае СУБД заберет всю доступную память, что приведет к аварийному завершению RDP-сессий и служб 1С.
  3. Настройка tempdb: Базу служебных временных таблиц tempdb следует вынести на самый быстрый SSD и разделить на несколько файлов одинакового размера (по числу физических ядер процессора).

4. Альтернатива RDP: публикация баз на веб-сервере

Проанализируем альтернативный вариант подключения удаленных пользователей из других городов. Вместо поднятия сервера терминалов RDP и покупки терминальных лицензий базы 1С можно опубликовать на веб-сервере (IIS или Apache).

В этом случае удаленные сотрудники подключаются через Тонкий клиент 1С по защищенному протоколу HTTPS. Это позволяет:

  1. Исключить расходы на терминальные лицензии RDP.
  2. Снизить нагрузку на процессор и ОЗУ сервера, так как серверу не требуется формировать графический рабочий стол Windows для каждого пользователя.
← На главную