Перейти к содержимому
Servix

Сервер для 1С: как подобрать конфигурацию под число пользователей

Техническая команда Servix · Обновлено

Коротко. Сервер 1С считают от числа пользователей: до 10 хватит одного Xeon E-2xxx, 32–⁠64 ГБ и двух SSD в RAID 1; на 10–⁠30 нужен Xeon Scalable на 8–⁠16 ядер, 64–⁠128 ГБ и NVMe в RAID 10; на 30–⁠100 разделяют сервер приложений и СУБД с 128–⁠256 ГБ; от 100 берут два Xeon по 24–⁠32 ядра и 256–⁠512 ГБ на DL380 Gen11 или R760. Частота 3,4–⁠3,8 ГГц важнее числа ядер, с 15–⁠20 активных пользователей переходят на клиент-серверный вариант.

Запрос «нужен сервер для 1С» почти ничего не говорит о конфигурации: «Бухгалтерия» на пять рабочих мест и ERP на сто двадцать пользователей — разные классы оборудования, отличающиеся по стоимости в несколько раз. Ошибаются в обе стороны: одни берут двухпроцессорную платформу с сорока ядрами под файловую базу, где половина ресурсов не будет задействована, другие сажают семьдесят человек на офисный компьютер с одним SATA-диском. Ниже — разбор того, что действительно влияет на скорость 1С, и ориентировочные конфигурации под четыре диапазона числа пользователей.

От чего зависит производительность 1С

Файловый и клиент-серверный варианты

Это первое решение, от которого зависит вся дальнейшая конфигурация. В файловом варианте база лежит в общей папке, а вычисления выполняются на клиентских машинах: сервер работает фактически как файловый ресурс, нагрузка на сеть и число блокировок растут быстрее, чем число пользователей. У формата файловой базы есть ограничение на размер отдельной таблицы (4 ГБ), а некорректное отключение клиента повышает риск повреждения базы. Ориентировочная граница применимости — 5–⁠10 одновременно работающих пользователей и небольшой объём базы.

Клиент-серверный вариант разносит роли: сервер приложений «1С:Предприятие» (кластер серверов, рабочие процессы rphost) и СУБД — MS SQL Server или PostgreSQL в сборке, адаптированной под 1С. Такая схема снимает ограничение на размер таблиц, даёт управляемые блокировки, корректные транзакции и нормальное резервное копирование без остановки работы. Начиная примерно с 15–⁠20 активных пользователей переход на клиент-серверный вариант оправдан практически всегда — даже если формально файловая база ещё справляется.

Процессор: частота важнее числа ядер

Ключевая особенность 1С в том, что значительная часть работы выполняется в один поток. Проведение документа, пересчёт итогов, формирование сложного отчёта — это последовательные операции, и время отклика конкретного пользователя определяется не суммарным числом ядер в системе, а тем, насколько быстро одно ядро обработает его запрос. Поэтому процессор с базовой частотой около 3,4–⁠3,8 ГГц и умеренным числом ядер в типовых сценариях 1С даёт более комфортную работу, чем «широкий» многоядерный CPU с частотой 2,0–⁠2,3 ГГц, хотя по количеству ядер и суммарной вычислительной мощности второй выглядит внушительнее.

Число ядер при этом определяет, сколько таких однопоточных задач система выполнит параллельно, то есть масштабируемость по числу пользователей. Практическое правило простое: сначала выбираем высокочастотную модель, затем — необходимое количество ядер под планируемую нагрузку. Смотрите в сторону частотно-оптимизированных линеек: Intel Xeon E-2xxx для младших систем и Xeon Gold с высокой базовой частотой для средних и крупных. Подобрать конкретную модель можно в разделе серверные процессоры.

И ещё: в BIOS и в операционной системе выставьте профиль максимальной производительности вместо энергосберегающего — энергосбережение регулярно оказывается причиной «плавающих» задержек, которые потом ищут в конфигурации.

Оперативная память

В клиент-серверной схеме память делят между собой СУБД и сервер приложений. СУБД стремится держать «горячую» часть базы в кэше: если объём данных, с которыми реально работают пользователи, помещается в память, дисковая подсистема почти перестаёт быть узким местом. Сервер приложений расходует память на рабочие процессы, сеансовые данные и кэш метаданных — при большом числе пользователей и тяжёлых отчётах это десятки гигабайт. Память обязательно должна быть регистровой с коррекцией ошибок (ECC): для системы, где живёт учёт всей компании, это не опция. Запас по свободным слотам DIMM важен: расширение памяти — самый дешёвый апгрейд.

Дисковая подсистема

Нагрузка 1С на диски — это в основном мелкие случайные операции чтения и записи, а также интенсивная запись журнала транзакций. Здесь решают задержки, а не линейная скорость: NVMe-накопитель даёт на порядки меньшую латентность, чем HDD, и заметно меньшую, чем SATA SSD. Под базу данных нужны именно серверные накопители с защитой от потери питания и высоким ресурсом перезаписи; потребительские SSD в такой роли изнашиваются за месяцы. Классическая раскладка: зеркало (RAID 1) под ОС, RAID 10 под файлы БД, отдельные тома под журнал транзакций и tempdb. RAID 5 под интенсивную запись брать не стоит. Подобрать накопители можно в разделе диски SSD и HDD.

Для конфигураций на SAS/SATA-дисках нужен аппаратный RAID-контроллер с кэшем и защитой кэша (батарея или флеш-модуль) — без неё кэш на запись отключается, и производительность падает в разы. Для NVMe применяют программное зеркалирование или отдельный контроллер загрузочных дисков.

Сеть

Для клиент-серверного варианта критичен канал между сервером приложений и сервером СУБД: если роли разнесены на две машины, это как минимум 10 Гбит/с, лучше — выделенная пара портов. Для клиентских подключений в тонком клиенте достаточно гигабита до рабочего места, но при файловом варианте сеть становится главным ограничителем, потому что по ней ходят не результаты запросов, а сами данные. Отдельно стоит предусмотреть выделенный порт управления (iLO у HPE, iDRAC у Dell) — удалённая диагностика и перезагрузка без выезда в офис экономят часы простоя.

Конфигурации под число пользователей

Таблица ниже — ориентир для первичного расчёта. Точная конфигурация зависит от прикладного решения (у ERP и УТ требования выше, чем у «Бухгалтерии»), объёма базы, глубины истории, числа фоновых заданий и обменов. Значения ОЗУ и дисков указаны ориентировочно, с запасом на рост на 2–⁠3 года.

Пользователи

Сценарий

Процессор

ОЗУ

Дисковая подсистема

Подходящие модели

до 10

«Бухгалтерия», УНФ; файловая база или простой клиент-серверный вариант на одном сервере, часто совмещённый с файловым хранилищем и контроллером домена

1× Intel Xeon E-2xxx, 4–⁠8 ядер, высокая базовая частота

32–⁠64 ГБ ECC

2× SSD SATA/SAS в RAID 1 либо 2× NVMe

HPE ProLiant ML30 Gen10, Dell PowerEdge T150/T360

10–⁠30

Клиент-серверный вариант: сервер 1С и СУБД на одной машине, база от единиц до нескольких десятков ГБ

1× Xeon Scalable, 8–⁠16 ядер, частотный SKU

64–⁠128 ГБ ECC

2× SSD в RAID 1 под ОС + 4× SSD/NVMe в RAID 10 под БД

HPE ProLiant DL320 Gen11, Dell PowerEdge R360/R660

30–⁠100

Разделение ролей: отдельно сервер приложений и сервер СУБД либо два узла виртуализации с резервированием

1–⁠2× Xeon Scalable, 16–⁠32 ядра

128–⁠256 ГБ ECC

NVMe в RAID 10, отдельные тома под журнал транзакций и tempdb

HPE ProLiant DL360 Gen11, Dell PowerEdge R660

100+

ERP или КА, кластер серверов 1С, отказоустойчивая СУБД, внешнее хранилище, резервный узел под отказ

2× Xeon Scalable, 24–⁠32 ядра и выше

256–⁠512 ГБ и больше

Только NVMe локально либо СХД с подключением 25GbE или 32G FC

HPE ProLiant DL380 Gen11, Dell PowerEdge R760

Форм-фактор выбирают по помещению: если серверной со стойкой нет, для младших конфигураций подойдёт башенное исполнение, которое тише и спокойнее относится к офисным условиям. Если стойка есть — берут стоечные модели, они плотнее и лучше обслуживаются. Полный ассортимент платформ собран в разделе серверы; линейка Dell PowerEdge закрывает те же сценарии, что и HPE ProLiant, — выбор чаще определяется парком уже имеющегося оборудования и предпочтениями по системе управления.

Типичные ошибки

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

  • Ставка на число ядер вместо частоты. Многоядерный низкочастотный процессор в 1С проигрывает частотному на тех же деньгах.
  • Файловая база «до последнего». 25–⁠30 пользователей на файловом варианте — гарантированные блокировки и риск повреждения базы.
  • Обычные HDD или десктопные SSD под БД. Нет защиты от потери питания, низкий ресурс записи, непредсказуемые задержки.
  • RAID 5 под базу с активной записью. Штраф на запись съедает выигрыш в ёмкости; для БД правильный выбор — RAID 10.
  • Память без ECC и десктопная платформа. Экономия на старте оборачивается непонятными сбоями и отсутствием гарантии на круглосуточную работу.
  • Один блок питания и один диск. Любой отказ означает остановку учёта на время закупки замены.
  • Виртуализация без резервирования ресурсов. Сервер 1С на переподписанном хосте рядом с «шумными соседями» работает нестабильно.
  • Нет регламентного обслуживания СУБД. Без обновления статистики, реиндексации и управления журналом транзакций база деградирует за несколько месяцев.
  • Нет резервного копирования с проверкой восстановления. Бэкап, который ни разу не разворачивали, бэкапом не является.

Что учесть в Узбекистане

Питание. Просадки напряжения и кратковременные отключения — реальность многих офисов и промзон. Минимум: сервер с двумя блоками питания, подключёнными к разным линиям, ИБП с временем автономии, достаточным для корректного завершения работы СУБД (ориентировочно 15–⁠30 минут), и настроенное автоматическое выключение по сигналу ИБП. Если простой недопустим — стабилизатор на вводе и генератор.

Охлаждение. Летом в Ташкенте наружная температура держится около +40 °C, и серверная превращается в критичное помещение. Стоечные серверы рассчитаны на температуру воздуха на входе примерно 10–⁠35 °C (класс ASHRAE A2), комфортный диапазон — 18–⁠27 °C. При перегреве вентиляторы уходят на максимум, процессоры сбрасывают частоты, и «тормоза 1С» появляются именно в жару. Практика: выделенное помещение, два кондиционера с чередованием вместо одного, датчики температуры с оповещением, контроль запылённости и регулярная чистка фильтров и радиаторов.

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

Подборки и инструменты по теме: Сервер для 1С.

Вопросы и ответы

Можно ли поставить обычный компьютер вместо сервера, если пользователей всего пять?

Технически файловая база на мощном ПК заработает. Но у десктопа нет памяти с коррекцией ошибок, нет резервированного питания, нет аппаратного RAID и удалённого управления, а гарантия не рассчитана на круглосуточную работу. Для пяти пользователей разумный компромисс — младший башенный сервер начального уровня: он стоит ненамного дороже хорошего ПК, но даёт ECC-память, зеркало дисков и сервисную поддержку.

MS SQL Server или PostgreSQL — что выбрать под 1С?

Обе СУБД официально поддерживаются платформой. PostgreSQL в адаптированных под 1С сборках снимает вопрос лицензионных затрат на СУБД, но требует более аккуратной настройки и квалификации при сопровождении. MS SQL Server проще в эксплуатации и обслуживании, однако лицензии заметно увеличивают бюджет проекта. На требования к железу выбор влияет умеренно: и той и другой СУБД нужны быстрые диски, много памяти и высокая частота процессора.

Лучше один мощный сервер или два поменьше?

Примерно до 30 пользователей один сервер экономически оправдан, дальше стоит смотреть на два. Разделение ролей (сервер приложений и СУБД) снимает конкуренцию за память и диски, а два узла виртуализации дают отказоустойчивость: при выходе из строя одного из них учёт продолжает работать, а плановое обслуживание проходит без остановки компании.

Если нужна конкретная конфигурация под ваше прикладное решение, объём базы и число пользователей — мы посчитаем несколько вариантов с обоснованием и ценами, включая расчёт ИБП и требований к помещению. Звоните: +998 91 004 9858, пишите на info@servix.uz или в Telegram на тот же номер — подберём сервер под задачу, а не под прайс.