← На главную
Перевод работы бухгалтерии и торговых отделов на платформу 1С:Предприятие 8.3 требует тщательного расчета вычислительных мощностей. Часто при планировании сервера возникает вопрос: достаточно ли мощности однопроцессорной системы на базе Intel Xeon E3 / Core i7, сколько оперативной памяти требуется на каждый терминальный сеанс RDP и стоит ли продолжать использовать файловый режим работы баз данных.
Разберем подробнее ключевые критерии подбора оборудования для 20–25 активных пользователей, проанализируем специфику работы платформы 1С 8.3 и выясним, как избежать ошибок при формировании конфигурации сервера.
Анализ требований к процессору: тактовая частота или количество ядер
Архитектура 1С 8.3 имеет выраженную однопоточную специфику. Ключевые критичные операции — проведение документов, расчет заработной платы, формирование сложных отчетов и процедура закрытия месяца — выполняются последовательно в один поток. По этой причине для сервера 1С в первую очередь важна высокая производительность на одно ядро (Single-Core Performance), а не общее число ядер с низкой тактовой частотой.
Рассмотрим основные моменты при выборе ЦПУ:
- Тактовая частота ядра: выберем процессор с базовой частотой от 3.6–3.8 ГГц и высокой частотой в режиме Turbo Boost (от 4.2 ГГц и выше). Процессоры серий Intel Xeon E3 / Xeon E-2000 или современные десктопные процессоры Core i7/i9 обеспечивают быстрый отклик системы при групповом проведении документов.
- Распределение ядер по ролям: для совмещенной серверной роли (терминальный сервер RDP + сервер приложений 1С + СУБД) задействуем схему распределения: 2 ядра выделяем под операционную систему, 2 ядра под процессы СУБД и по 1 ядру на каждые 8–10 активных пользователей RDP. Для 20–25 пользователей оптимальным выбором будет 6- или 8-ядерный процессор с поддержкой Hyper-Threading (12–16 потоков).
Расчет необходимого объема оперативной памяти (ОЗУ)
Объем оперативной памяти — один из наиболее критичных параметров сервера. В файловом варианте при работе через RDP на сервере запускается полноценный толстый или тяжелый тонкий клиент 1cv8.exe для каждого пользователя, что приводит к повышенному расходу ОЗУ.
Проанализируем расход памяти на один сервер:
- Операционная система Windows Server: требуется от 4 до 6 ГБ ОЗУ для стабильной работы служб и системного кэша.
- Сеансы пользователей (RDP): один сеанс конфигураций «Бухгалтерия предприятия 3.0» или «Зарплата и управление персоналом 3.1» в файловом режиме потребляет от 500 до 800 МБ ОЗУ при открытии нескольких форм и отчетов. При 20 активных пользователях только на клиентские сеансы требуется 12–16 ГБ ОЗУ.
- Кэширование СУБД и сервер 1С: в случае перехода на клиент-серверный режим кластер 1С (процессы
rphost и rmngr) совместно с СУБД (PostgreSQL или MS SQL) требуют дополнительно от 8 до 16 ГБ ОЗУ для хранения кэша данных и индексов в памяти.
Итоговый расчет: минимальный рабочий объем памяти для 20–25 пользователей составляет 32 ГБ ECC DDR4. Однако для создания запаса под рост баз и предотвращения ухода системы в файл подкачки (swapping) настоятельно рекомендуется устанавливать 64 ГБ ОЗУ.
Организация дисковой подсистемы: SSD, NVMe и аппаратный RAID
Дисковые задержки (I/O Latency) напрямую влияют на скорость записи транзакций 1С. При работе 20 пользователей стандартные жесткие диски HDD становятся узким местом из-за высоких задержек случайного чтения и записи.
Рассмотрим рекомендации по дисковой подсистеме:
- Использование SSD / NVMe накопителей: стандартные SATA SSD имеют ограничение по глубине очереди (AHCI, 32 команды). Накопители стандарта NVMe (PCIe) поддерживают до 64 000 очередей, что существенно снижает задержки во время одновременной записи транзакций от 20 пользователей.
- Защита от потери питания (PLP): для серверов базы данных крайне важно выбирают SSD корпоративного класса (Enterprise) со встроенной системой конденсаторов Power Loss Protection. При внезапном отключении электричества бытовые SSD без PLP сбрасывают неотправленный кэш записи, что приводит к повреждению файла базы данных
.1cd или таблиц СУБД.
- Разделение дисковых ролей: проанализируем оптимальное распределение накопителей:
- Диск 1 (SSD/NVMe): Операционная система + временные файлы пользователей (кэш
AppData\Local\1C\1Cv82).
- Диск 2 (SSD/NVMe Enterprise): Базы данных 1С / файлы СУБД + журнал транзакций.
- Диск 3 (HDD RAID-1): Резервные копии (бэкапы) и архивные данные.
Риски файлового режима и преимущество перехода на клиент-сервер
При планировании работы 20–25 пользователей в файловом режиме (даже на мощном терминальном сервере) неизбежно возникают системные ограничения архитектуры 1С:
- Ограничение размера таблицы 4 ГБ: файл базы данных
11cd имеет внутреннее ограничение — размер любой отдельной таблицы (например, таблицы регистров сведений или журнала регистраций) не может превышать 4 ГБ. В «БП 3.0» этот лимит может быть достигнут за 1–2 года активной работы.
- Блокировки файлов: файловый режим производит блокировку на уровне файлов при проведении документов. При работе 15–20 человек одновременно пользователи будут сталкиваться с ошибками вида
Превышено время ожидания предоставления блокировки.
- Повреждение структуры базы: при аварийном завершении RDP-сеанса или сбое сети файловые базы данных подвержены высокой угрозе разрушения таблиц и требуют регулярного запуска утилиты
chdbfl.exe.
Для гарантированной стабильности и скорости работы 20+ пользователей оптимальным решением является использование клиент-серверного варианта (3-звенная архитектура: Клиент -> Сервер приложений 1С -> СУБД PostgreSQL или MS SQL Server). Это снимает лимит 4 ГБ на таблицы, снижает потребление ОЗУ каждым тонким клиентом до 200–300 МБ и обеспечивает обработку блокировок на уровне отдельных строк таблиц.
Итоговая оптимальная спецификация сервера
Сформулируем сбалансированную конфигурацию сервера под 1С 8.3 для 20–25 пользователей (терминал + СУБД):
- Процессор: Intel Xeon E3-1275 v6 (или более современный Xeon E-2278G / E-2378) с высокой базовой частотой от 3.8 ГГц.
- Оперативная память: 64 ГБ DDR4/DDR5 ECC (4x16 ГБ или 2x32 ГБ).
- Материнская плата: серверная плата на чипсете Intel C236 / C246 / C256 (например, Asus P10S/P11C серии WS или Supermicro) с поддержкой памяти ECC и удаленного управления IPMI.
- Диски под ОС и кэш: 2x NVMe SSD 250–500 ГБ (Mirror / Software RAID-1).
- Диски под базы 1С / СУБД: 2x Enterprise NVMe SSD 480–960 ГБ с защитой PLP (Mirror / Software RAID-1).
- Диски под бэкапы: 2x HDD 1–2 ТБ 7200rpm Enterprise (WD Gold / Seagate Exos) в RAID-1.
- Блок питания: серверный блок питания 550–650W с сертификатом 80 PLUS Gold/Platinum (желательно с дублированием Hot-Swap 1+1).