Как выбрать оптимальную конфигурацию сервера для 1С на 20 пользователей при использовании MS SQL Express?

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

Подбор серверного оборудования для систем на базе 1С:Предприятие — это задача, требующая поиска баланса между производительностью одного ядра, объемом оперативной памяти и скоростью дисковой подсистемы. Ситуация осложняется, когда планируется использование бесплатной версии MS SQL Express, имеющей жесткие аппаратные ограничения, и работа через терминальный сервер (RDP). Рассмотрим подробно, на что стоит обратить внимание при выборе сервера для компании с нагрузкой в 600 документов в день и 20 активными пользователями.

Анализ центрального процессора: частота против количества ядер

Для платформы 1С критически важным параметром является производительность на одно ядро (Single-core performance). Многие бизнес-процессы, такие как проведение документов, расчет себестоимости или формирование сложных отчетов, выполняются в один поток. Разберем, почему высокая тактовая частота часто важнее количества ядер.

Проанализируем предложенные варианты процессоров:

  1. Intel Xeon E-2378 (8 ядер, 2.6 ГГц): Это современный процессор архитектуры Rocket Lake. Несмотря на 8 ядер, базовая частота в 2.6 ГГц может быть недостаточной для мгновенного отклика тяжелых форм в Управление торговлей 11 или Альфа-Авто 6.
  2. Intel Xeon E-2436 (6 ядер, 2.9 ГГц): Новое поколение архитектуры Raptor Lake. За счет более высокого показателя IPC (количество инструкций за такт) и увеличенной частоты, этот процессор покажет прирост производительности на 15–20% в задачах 1С по сравнению с предыдущим поколением.

Выясним причину, почему не стоит гнаться за огромным количеством ядер. Бесплатная версия MS SQL Express задействует не более 4 ядер (или 1 сокет, в зависимости от того, что меньше). Таким образом, если вы приобретете процессор с 16 ядрами и низкой частотой, база данных будет использовать только четверть его мощности, а медленные ядра станут «бутылочным горлышком» для всей системы.

Рекомендация: Для 20 пользователей в режиме RDP оптимальным выбором будет процессор с базовой частотой от 3.0 ГГц и выше (например, серия Xeon E-24xx с турбо-бустом до 5.0 ГГц). Ядра, которые не заберет под себя SQL, будут эффективно использоваться для отрисовки графики в RDP-сессиях и работы сервера приложений 1С.

Особенности работы с MS SQL Express и его ограничения

Разберем ситуацию с использованием бесплатной СУБД. Многие стремятся сэкономить на лицензиях, но важно осознавать риски при нагрузке в 600 документов в день.

Во-первых, ограничение размера базы данных в 10 ГБ. В конфигурациях уровня Управление торговлей 11 база растет очень быстро. За счет хранения версий объектов, присоединенных файлов и индексов, лимит может быть исчерпан уже через полгода работы. Проанализируем объем данных: 600 документов в день — это около 150 000 документов в год (с учетом рабочих дней). Такая база гарантированно выйдет за пределы 10 ГБ.

Во-вторых, ограничение по оперативной памяти. SQL Express использует для буферного пула (кэша данных) не более 1.4 ГБ памяти. Это означает, что даже если вы установите 128 ГБ ОЗУ, СУБД не сможет держать всю базу в памяти, что приведет к постоянным обращениям к диску.

Оперативная память: расчет необходимого объема

Рассмотрим, как распределяются ресурсы памяти на сервере, который совмещает роли СУБД, сервера приложений и терминального сервера (RDP):

Просуммировав, мы увидим, что минимально необходимый объем памяти составляет 64 ГБ. Конфигурация из первого сообщения в 128 ГБ является избыточной для SQL Express, но дает отличный запас для комфортной работы пользователей без использования файла подкачки (swap), что критично для скорости интерфейса 1С.

Дисковая подсистема и серверный кэш

Посмотрим на дисковую конфигурацию. RAID-массивы из SSD — это стандарт де-факто, но нужно правильно выбрать тип накопителей. Для терминального сервера с 20 пользователями обычные потребительские SATA SSD могут не справиться с очередью запросов (IOPS), что приведет к «фризам» интерфейса.

Рассмотрим подробнее роль кэша. На сервере 1С существует папка srvinfo, где хранится серверный кэш. При интенсивной работе 20 человек объем этой папки может составлять десятки гигабайт. Если разместить её на медленном диске, работа всей системы замедлится. Мы рекомендуем использовать NVMe накопители корпоративного класса с высоким ресурсом перезаписи (DWPD). Они обеспечивают минимальные задержки, что особенно важно для работы СУБД, ограниченной в оперативной памяти.

Сравнение конфигураций: Управление торговлей 11 и Альфа-Авто 6

Проанализируем специфику «Альфа-Авто 6» от Раруса. Эта конфигурация архитектурно сложнее, чем стандартная УТ 11. В ней реализовано множество дополнительных механизмов:

Если планируется переход на «Альфа-Авто», требования к частоте процессора возрастают. Процессор с частотой 2.6 ГГц будет ощущаться пользователями как «медленный».

Практические советы по настройке производительности

Разберем по шагам, что нужно сделать после приобретения оборудования, чтобы 1С работала максимально эффективно:

  1. Настройка BIOS: Обязательно установите режим электропитания Maximum Performance (или Static High Performance). Это предотвратит сброс частоты ядер в моменты простоя, что избавляет от микро-задержек при открытии форм.
  2. Настройка SQL Server: Несмотря на ограничения Express-версии, необходимо правильно настроить Max Degree of Parallelism (MAXDOP). Для 1С рекомендуется значение 1, чтобы запросы не дробились на потоки, что в условиях ограничения ядер SQL только вредит производительности.
  3. Обслуживание базы: Поскольку SQL Express не имеет встроенного SQL Agent, необходимо настроить внешние скрипты (через планировщик задач Windows) для регулярного обновления статистик и дефрагментации индексов. Без этого производительность базы упадет через месяц работы.
  4. Разделение ресурсов: По возможности вынесите серверный кэш 1С (папку srvinfo) и временную базу tempdb на самый быстрый физический диск (NVMe).

Итоговый вывод: Конфигурация на базе Xeon E-2436 (6 ядер, высокая частота) с 64–128 ГБ оперативной памяти и NVMe SSD будет оптимальной. Однако главным риском остается использование MS SQL Express. При достижении лимита в 10 ГБ или при деградации производительности из-за нехватки памяти под кэш SQL, единственным решением будет переход на MS SQL Standard, который позволит использовать всю мощь выбранного железа.

← На главную