Переход с файлового режима или устаревших серверных мощностей на современную клиент-серверную архитектуру — это критический этап масштабирования системы. Когда количество пользователей достигает 50 человек, а типовые конфигурации вроде Бухгалтерия предприятия 3.0 или Зарплата и управление персоналом 3.1 начинают замедляться, основной причиной чаще всего становится дисковая подсистема и нехватка оперативной памяти. Рассмотрим подробно, как спроектировать надежную и быструю систему, исходя из практического опыта и современных стандартов автоматизации.
Разберем фундаментальный вопрос: стоит ли размещать все компоненты (RDP-терминал, Сервер 1С и SQL-сервер) на одном физическом железе. Существует два основных подхода:
Сервером 1С и MS SQL Server (или PostgreSQL) происходит через протокол Shared Memory. Это исключает сетевые задержки и позволяет передавать данные через общую память сервера, что дает прирост производительности около 10-15%. Однако при такой схеме возникает жесткая конкуренция за ресурсы между RDP-сессиями пользователей и тяжелыми запросами базы данных.Сервер 1С + SQL — на другую. Это позволяет гибко масштабировать систему и гарантирует, что «зависшая» сессия пользователя не уронит сервер базы данных. Для связи между серверами необходимо использовать сеть не ниже 10 Гбит/с, чтобы минимизировать задержки (latency).Проанализируем оптимальную конфигурацию для 50 пользователей: терминальный сервер должен иметь большой объем оперативной памяти и многоядерный процессор, тогда как для сервера 1С/SQL критически важна именно частота ядра.
Выясним причину, по которой 1С чувствительна к тактовой частоте. Платформа 1С:Предприятие до сих пор имеет ограничения в распараллеливании транзакций. Процесс rphost выполняет действия в рамках одной транзакции (например, проведение сложного документа) в одном потоке на одном ядре.
Следовательно, если у вас будет 40 ядер с частотой 2.0 ГГц, система будет работать медленнее, чем на 8 ядрах с частотой 4.0 ГГц. Проанализируем ключевые показатели:
Разберем подробно сообщение из практики, где упоминается важность интерфейса. Многие путают тип диска (SSD/HDD) и интерфейс (SAS/SATA/NVMe).
Интерфейс SATA: Имеет ограничение пропускной способности (обычно до 6 Гбит/с). Если собрать RAID 10 из 6 быстрых SSD, вы быстро упретесь в потолок шины контроллера. Скорость обмена данными перестанет расти с добавлением новых дисков.
Интерфейс SAS: Поддерживает скорость до 12-24 Гбит/с и дуплексный режим работы (одновременное чтение и запись). Серверные SAS SSD — это «золотой стандарт» по надежности и скорости для RAID-массивов.
NVMe (U.2/M.2): Самый современный вариант. Работает напрямую через шину PCI-E. Однако для них требуются специальные контроллеры или поддержка технологии Intel VROC. Рассмотрим схему распределения дисков для максимальной производительности:
RAID 1 (зеркало).RAID 10. Это обеспечит и высокую скорость записи, и надежность при выходе из строя одного или даже двух дисков (в разных парах).RAID 1. Бэкапы не требуют скорости SSD, здесь важна отказоустойчивость и объем.Важное замечание по ресурсу: Выбирайте диски с параметром DWPD (Drive Writes Per Day) не ниже 1.0–3.0. Базы SQL постоянно пишут логи транзакций, что быстро «убивает» обычные пользовательские SSD.
Просто установить SQL недостаточно. Посмотрим на критические настройки, которые часто упускают системные администраторы:
rphost и нужд операционной системы. Иначе SQL поглотит всю доступную память, вызвав свопинг (выгрузку на диск).TempDB на несколько файлов (равно количеству логических ядер, но не более 8) одинакового размера. Это ускорит работу с временными таблицами.Проанализируем ситуацию с пользователями. Когда 50 человек заходят в 1С через RDP, в их профилях (папка %AppData%) начинают разрастаться кэши конфигураций.
Наши рекомендации:
C: на терминальном сервере. Очередь к диску — главный враг комфортной работы пользователя.Хотя в обсуждении рассматривались физические серверы, мы рекомендуем использовать гипервизоры (Proxmox, VMware ESXi или Hyper-V). Разберем преимущества:
Помните, что при использовании виртуализации для SQL сервера важно настроить Memory Reservation, чтобы виртуальная машина всегда владела выделенным объемом физической RAM без задержек.
Для комфортной работы 50 пользователей в смешанном режиме (типовые конфигурации + самописные) ориентируйтесь на следующие характеристики сервера 1С+SQL:
Таким образом, правильно выбрав интерфейсы подключения дисков (SAS/NVMe вместо SATA) и сделав ставку на тактовую частоту процессора, вы обеспечите стабильную и быструю работу системы 1С:Предприятие на долгие годы.