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

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

При планировании серверной инфраструктуры для 1С:Предприятие, даже для небольшого количества пользователей (до 10 человек), критически важно учитывать не только количество ядер процессора, но и архитектуру дисковой подсистемы, а также программное окружение. Рассмотрим ситуацию, когда в пике работают 10 сотрудников, из которых основная нагрузка ложится на Бухгалтерия предприятия 3.0 (около 800 документов в день) и Зарплата и управление персоналом 3.1. Проанализируем предложенную конфигурацию и разберем, как сделать работу системы стабильной и быстрой.

Анализ исходного оборудования и нагрузки

В качестве основы предлагается сервер на базе материнской платы Supermicro X11SAE-M с процессором Intel Xeon E3-1230v6, 64 ГБ оперативной памяти и связкой SSD 480 Гб + HDD 4 Тб. На первый взгляд, для 5–6 активных пользователей этого достаточно, однако дьявол кроется в деталях.

Рассмотрим нагрузку в 800 документов в день. Это существенный объем для файлового режима работы через Apache. При такой интенсивности ввода данных размер базы будет расти очень быстро, а риск повреждения файла .1CD при любом сетевом сбое или некорректном завершении сессии Apache возрастает многократно. Проанализируем архитектурные решения, которые помогут избежать проблем в будущем.

Рекомендация №1: Дисковая подсистема и разделение ресурсов

В обсуждении было предложено разделить дисковое пространство не на один большой SSD, а на несколько накопителей: 240 + 240 + 120 Гб. Это классический и очень правильный подход для сервера 1С. Разберем по шагам, почему это важно:

  1. Диск для операционной системы (120 Гб): Здесь располагается только ОС и системные логи. Это позволяет изолировать системные процессы от операций ввода-вывода базы данных.
  2. Диск для баз данных (240 Гб): На этом накопителе должны лежать только файлы .1CD или файлы данных SQL.
  3. Диск для кэша и временных файлов (240 Гб): 1С активно использует временные файлы и кэш пользователя. Вынос этих данных на отдельный физический накопитель позволяет избежать «узкого горлышка» при одновременной записи в базу и чтении кэша.

Важное дополнение: Для сервера 1С категорически рекомендуется использовать SSD корпоративного класса (Enterprise) с технологией PLP (Power Loss Protection). Обычные потребительские диски при интенсивной записи логов транзакций могут быстро выйти из строя или потерять данные при внезапном отключении электричества, так как их внутренний кэш не защищен конденсаторами.

Рекомендация №2: Выбор режима работы — файловый или клиент-серверный

Несмотря на то что в исходном вопросе упоминается файловый Apache, при 800 документах в день мы настоятельно рекомендуем рассмотреть переход на клиент-серверный вариант с использованием PostgreSQL. Это даст следующие преимущества:

Рекомендация №3: Роль контроллера домена (AD) и файлопомойки

В исходной теме планируется совместить на одном физическом сервере 1С, Apache, Samba 4 AD DC и хранилище файлов («файлопомойку»). С точки зрения системного администрирования — это опасный путь. Проанализируем почему:

Во-первых, контроллер домена (AD) — это критическая служба. Если 1С «подвесит» сервер из-за тяжелого отчета, у пользователей могут начаться проблемы с авторизацией во всей сети. Во-вторых, «файлопомойка» создает непредсказуемую нагрузку на дисковую подсистему и сетевой интерфейс. Если кто-то начнет копировать по сети фильм или большой архив, скорость работы 1С у бухгалтеров заметно снизится.

Правильное решение: Разделим эти роли. Рекомендуется использовать виртуализацию (например, Proxmox, VMware ESXi или Hyper-V). На одном физическом сервере мы создаем несколько виртуальных машин:

  1. VM 1: Контроллер домена (AD) и DNS.
  2. VM 2: Сервер приложений 1С и СУБД (PostgreSQL).
  3. VM 3: Файловое хранилище (Samba).

Это позволит гибко распределять ресурсы процессора и памяти, а также делать моментальные снимки (снапшоты) всей системы перед обновлением конфигураций 1С.

Рекомендация №4: Настройка Samba 4 для 1С

Если вы все же решили остаться на файловой версии и используете Linux (Ubuntu 18.04) с Samba в качестве файлового сервера, обратите внимание на настройки блокировок. 1С крайне чувствительна к механизму oplocks. Разберем пример настройки в файле smb.conf для обеспечения стабильного доступа:


[1c_base]
path = /srv/1c_data
writable = yes
locking = yes
strict locking = no
share modes = yes
oplocks = no
level2 oplocks = no

Отключение oplocks предотвращает ситуацию, когда операционная система клиента кэширует файл базы данных локально, что часто приводит к ошибке «Ошибка совместного доступа к файлу» в 1С.

Рекомендация №5: Процессор и Single Core Performance

Процессор Xeon E3-1230v6 имеет базовую частоту 3.5 ГГц. Для 1С это «проходной» минимум. Платформа 1С:Предприятие во многих задачах (проведение документов, закрытие месяца) остается однопоточным приложением. Это значит, что производительность на одно ядро важнее общего количества ядер.

При выборе нового сервера в 2024 году стоит смотреть в сторону процессоров серии Xeon E-2300 или даже современных десктопных решений уровня Core i7/i9, где частота в турбо-бусте достигает 5 ГГц и выше. Это даст ощутимый прирост скорости формирования отчетов в ЗиУП 3.1 и Бухгалтерии 3.0.

Резюме и стратегия резервного копирования

Проанализировав ситуацию, мы можем сделать вывод: предложенная конфигурация (E3-1230v6/64Gb) работоспособна, но требует грамотной настройки.

План действий для стабильной работы:

  1. Используйте виртуализацию для разделения ролей сервера.
  2. Обязательно установите UPS (ИБП) с обратной связью, чтобы сервер корректно выключался при потере питания.
  3. Настройте резервное копирование. При 800 документах в день делать бэкап раз в сутки — недостаточно. Оптимально настроить выгрузку баз (или логов транзакций в SQL) каждые 2 часа на внешний носитель или в облако.
  4. Следите за температурой SSD. В плотных корпусах Supermicro накопители могут перегреваться при интенсивной нагрузке 1С, что ведет к троттлингу (снижению скорости).

Таким образом, разделение дисков, использование специализированных накопителей и изоляция 1С от общесетевых задач («файлопомоек» и AD) позволят вам создать надежную среду для работы бухгалтерии даже на не самом новом оборудовании.

← На главную