Перейти к содержанию
Обсудить задачу →
Статьи и инструкции

Настройка сервера 1С: оборудование, ОС, СУБД и оптимизация

Практический план настройки клиент-серверной 1С: версии, ресурсы, развёртывание, тюнинг СУБД, диагностика и проверка результата.
Концептуальная иллюстрация сервера приложения и отдельного уровня базы данных

Настройка сервера 1С начинается с рабочих задач: сколько пользователей одновременно проводят документы, какие отчёты запускаются и когда работают обмены. Затем выбирают совместимые версии, рассчитывают ресурсы и проверяют результат под нагрузкой. Установка платформы и СУБД — только часть этой работы.

01

Быстрее рабочие операции

Оптимизация по замерам проведения, отчётов и обменов.

02

Понятный запас ресурсов

Оценка CPU, памяти, хранения и роста нагрузки.

03

Управляемые изменения

Совместимые версии, тестирование и порядок возврата.

04

Проверенный возврат

Копии базы, зависимостей и контроль запуска приложения.

Что выяснить до выбора сервера

Количество сотрудников не равно числу одновременно активных сеансов. Десять пользователей с тяжёлыми отчётами и обменами могут создавать другую нагрузку, чем десятки пользователей с редкими короткими операциями. Зафиксируйте типовую работу и пиковые периоды.

  • Прикладное решение: конфигурация, релиз, расширения, доработки и внешние компоненты.
  • Нагрузка: одновременно активные сеансы, документы, отчёты, обмены и фоновые задания.
  • Данные: размер базы, рост, вложения и внешние файловые каталоги.
  • Сроки: приемлемое время операций, окно обслуживания, RPO/RTO.
  • Окружение: ОС, гипервизор, СХД, сеть, лицензии и доступ к сопровождению.

Официальные аппаратные требования 1С используют как исходную проверку совместимости и условий запуска. Они не заменяют расчёт производительности вашей базы и сценариев.

Разделите роли: клиент, сервер приложения и СУБД

ПользовательКлиент 1С или веб-доступ

Открывает формы, отправляет команды и получает результат.

ПриложениеКластер серверов 1С

Обрабатывает серверную логику и обращения к данным.

ДанныеСервер СУБД

Хранит базу, выполняет запросы и поддерживает нужный путь восстановления.

ЭксплуатацияМониторинг, копии, обслуживание

Контролирует работу всех уровней и возвращает сервис после отказа.

Условная схема клиент-серверного варианта. Веб-публикация, файлы и интеграции добавляются по составу конкретного сервиса.

Сервер 1С и СУБД могут размещаться совместно или на разных машинах. Совместная установка сокращает число узлов, но заставляет процессы конкурировать за память, CPU и диски. Разделение упрощает независимое выделение ресурсов, но добавляет сетевую зависимость и обслуживание. Выбор подтверждают замерами.

Windows, Linux, SQL Server или PostgreSQL: сначала совместимость

Проверяйте связку целиком: конфигурация → платформа → ОС сервера 1С → СУБД и её ОС. Для клиента, веб-компонентов и внешних модулей также могут действовать отдельные ограничения. Наличие ОС в требованиях 1С не заменяет проверку её жизненного цикла и сопровождения.

Что проверить перед развёртыванием
КомпонентВариантыОбязательная проверка
ОС сервера 1СWindows или поддерживаемый дистрибутив LinuxВерсия, архитектура, зависимости, поддержка платформы и внешних компонентов
Microsoft SQL ServerПоддерживаемые версии и редакцииМатрица 1С, лицензирование, ОС СУБД, ограничения редакции и обслуживание
PostgreSQL и совместимые продуктыУказанные в матрице сборки, включая варианты для 1СТочное название, версия, патчи, поставщик, ОС и метод резервного копирования
Платформа и конфигурацияСогласованные релизы приложения, сервера и клиентовТребования конфигурации, разрядность, компоненты, тест обновления и лицензии

1С публикует отдельные списки операционных систем и поддерживаемых СУБД. В последнем различаются PostgreSQL с патчами 1С, продукты Postgres Pro, Tantor и другие поставки. Название «PostgreSQL» без версии и сборки недостаточно для выбора дистрибутива.

Не выбирайте Linux только ради экономии на ОС, а Windows — только по привычке. Учтите компетенции сопровождения, интеграции, доступность драйверов и компонентов, стоимость всего стека и проверенную процедуру восстановления.

Как выбирать оборудование и параметры ВМ

Процессор

Оценивайте время рабочих операций и загрузку в пик.

  • Разделяйте длительную последовательную операцию и параллельную работу сеансов.
  • В ВМ проверяйте конкуренцию за CPU и топологию NUMA.
  • Добавление vCPU подтверждайте повторным замером.
Критерий: нужные операции укладываются в согласованное время.

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

Память нужна ОС, процессам 1С, СУБД и сопутствующим службам.

  • Считайте совместный пик, а не только размер базы.
  • Оставляйте запас ОС и служебным операциям.
  • Контролируйте подкачку и ошибки выделения памяти.
Критерий: нет ресурсного дефицита при типовой пиковой нагрузке.

Диски и СХД

Важны задержки и устойчивость записи, а не только объём.

  • Учитывайте данные, журналы, временные файлы и копии.
  • Проверяйте полезную скорость и задержки при конкурирующих операциях.
  • Разные виртуальные диски на одном перегруженном пуле сохраняют общую конкуренцию.
Критерий: хранение выдерживает работу пользователей и обслуживание.

Сеть и резерв

Связь между клиентом, приложением и СУБД входит в путь операции.

  • Проверяйте задержки, потери и разрешение имён.
  • Учитывайте обмены и трафик копирования.
  • Закладывайте ресурсы для обслуживания, роста и возврата сервиса.
Критерий: нагрузка и выбранные аварийные сценарии проверены.

Порядок развёртывания клиент-серверной 1С

  1. Зафиксировать состав. Записать версии, схему размещения, учётные записи, лицензии, каталоги, зависимости и план проверки.
  2. Подготовить ОС. Настроить имена, время, обновления и нужные компоненты. Предусмотреть отдельные служебные учётные записи и права на необходимые каталоги.
  3. Установить поддерживаемую СУБД. Определить каталоги данных, журналов и копий; настроить доступ, память и обслуживание под выбранную версию.
  4. Установить серверную платформу 1С. Выбрать нужные компоненты, проверить запуск службы и доступ к кластеру средствами администрирования.
  5. Создать или восстановить информационную базу. Указать правильный сервер СУБД и параметры подключения; проверить создание, запуск и доступ приложения.
  6. Подготовить клиентов и интеграции. Сверить версии, настроить лицензирование, публикацию при необходимости и доступ пользователей.
  7. Настроить эксплуатацию. Копирование, мониторинг, регламентные задания, уведомления и ответственных; проверить возврат в отдельной среде.
  8. Провести приёмку. Выполнить рабочие сценарии под согласованной нагрузкой и зафиксировать базовые замеры.
Открывайте только нужные соединения.

Зафиксируйте фактически настроенные адреса и порты платформы, СУБД и публикации. Доступ к администрированию и базе ограничьте предусмотренными узлами и ролями. Учётные данные не включайте в общедоступные инструкции и журналы.

Точные команды установки и названия служб зависят от ОС, дистрибутива и версии. Для рабочего внедрения нужен выбранный стек: универсальный набор команд для всех вариантов не подтверждает корректную установку.

Тюнинг СУБД: меняйте по измеренной причине

SQL Server: память и конкуренция ресурсов

Microsoft рекомендует задавать верхний предел памяти через max server memory. При совместном размещении оставляют ресурсы ОС, процессам 1С и другим службам. Параметр не ограничивает все возможные выделения памяти процесса, поэтому его нельзя считать общим пределом потребления. См. документацию Microsoft.

До изменения сохраните исходную настройку. Следующий запрос только показывает значения; он не меняет конфигурацию и выполняется с разрешённым доступом к экземпляру.

SELECT name, value, value_in_use
FROM sys.configurations
WHERE name IN ('min server memory (MB)', 'max server memory (MB)');

Далее анализируют ожидания, длительные запросы, блокировки, временную область, рост файлов и обслуживание. Массовое перестроение индексов или смена параметров параллелизма без замера может добавить нагрузку вместо ускорения.

PostgreSQL: общий бюджет памяти

shared_buffers — только часть потребления. work_mem применяется к операциям запросов, а несколько операций и сеансов могут расходовать память одновременно. Поэтому большое значение, умноженное на нагрузку, может привести к дефициту памяти. См. описание ресурсов PostgreSQL 17; для другой версии сверяют соответствующую документацию.

Следующие команды только читают текущие значения. Это фиксация исходной конфигурации, а не рекомендуемый набор чисел.

SHOW shared_buffers;
SHOW work_mem;
SHOW maintenance_work_mem;
SHOW max_connections;

Дополнительно проверяют статистику запросов, временные файлы, блокировки, работу autovacuum и анализ статистики. Не отключают механизмы надёжности записи ради красивого замера. Окончательные значения подтверждают нагрузочным тестом, а не размером ОЗУ по одной формуле.

Любое изменение оформляйте как гипотезу: исходный замер → одна согласованная правка → повтор той же операции → решение сохранить или вернуть настройку. СУБД, платформа и код приложения рассматриваются совместно.

Если 1С тормозит: где искать причину

Симптом не равен готовому диагнозу
НаблюдениеЧто сопоставитьСледующий шаг
Долго проводится один документВремя операции, запросы, блокировки и код обработкиПовторить сценарий и определить ожидающий компонент
Замедление только в пикCPU, память, задержки хранения, активные сеансы и фоновые заданияПроверить конкуренцию и расписание, затем ресурсы
Паузы совпадают с обслуживаниемКопирование, индексы, статистика, обмены и потребление I/OРазнести или ограничить конкурирующие операции с повторным замером
Проблема у части пользователейКлиент, сеть, путь доступа, роль и конкретный сценарийСравнить одинаковую операцию на сопоставимых условиях
Изменение после обновленияВерсии, настройки, план запроса, расширения и зависимостиВоспроизвести в тесте и проверить согласованный путь исправления

Для анализа технологических проблем 1С предусмотрен технологический журнал. Настройте нужные события, период сбора, ротацию и контроль места. Сохраняйте время проблемной операции и сопоставляйте его с метриками ОС и СУБД. Постоянный сбор всех событий без оценки объёма не заменяет диагностику.

Протокол наблюдения должен содержать операцию, пользователя или роль без секретов, время, версии, фактическую длительность и ожидаемый результат. Так администратор, специалист СУБД и разработчик разбирают одну проблему по общим данным.

Что включить в обслуживание

  • Копии: база, необходимые журналы, настройки, файлы и независимая проверка восстановления.
  • Контроль: доступность, ресурсы, ошибки, рост данных, задания и свежесть пригодной точки.
  • Обновления: совместимость платформы, конфигурации, ОС и СУБД; тестовая база и проверенный порядок возврата.
  • Обслуживание СУБД: статистика, очистка и другие операции по выбранной технологии и нагрузке.
  • Безопасность: права, доступ к администрированию, служебные учётные записи и защита ключей.
  • Приёмка: периодический повтор важных операций и сверка времени с согласованными целями.

Восстановленную тестовую базу изолируют от рабочих обменов и рассылок. Порядок резервирования сервисов разобран в статье о копировании серверов и приложений, критерии теста — в руководстве по проверке восстановления.

Что должно быть подтверждено после настройки

✓Связка версий и права использования проверены

✓Рабочие операции измерены под согласованной нагрузкой

✓Копии, мониторинг и регламент обслуживания работают

✓Возврат приложения проверен на выделенной среде

Две формы для настройки сервера 1С

Частые вопросы

Сколько ядер и памяти нужно на 50 пользователей?

Одного числа пользователей недостаточно. Нужны активность, конфигурация, база, операции, обмены и пиковые периоды. Состав ресурсов выбирают по нагрузке и подтверждают тестом.

Что быстрее для 1С — Windows или Linux?

Универсальный ответ без одинакового стека и нагрузки некорректен. Сравнивают поддерживаемые связки, параметры, драйверы, запросы и рабочие операции.

Подойдёт ли любой PostgreSQL?

Нет. Проверяют точный продукт, сборку, версию, патчи и поддерживаемую ОС по матрице 1С и документации поставщика.

Нужно ли разносить сервер 1С и СУБД?

Это зависит от нагрузки и эксплуатации. Разделение даёт независимое выделение ресурсов, но добавляет сетевые зависимости. Совместное размещение требует общего бюджета CPU, памяти и хранения.

Можно ли ускорить 1С только настройкой сервера?

Иногда узкое место находится в запросах, блокировках, коде или интеграциях. Сначала локализуют причину, затем меняют нужный уровень и повторяют замер.

Можно ли сразу обновить платформу и СУБД?

Сначала проверяют совместимость и поддерживаемый путь, копии и возврат. В тестовой среде подтверждают работу конфигурации, компонентов и обменов; рабочие изменения выполняют по согласованному плану.

Настроим сервер 1С под реальные задачи компании

Проверим текущий стек, измерим ключевые операции и определим узкие места. Подготовим конфигурацию ресурсов, план изменений и критерии приёмки вместе с обслуживанием и резервным копированием.

Обсудить настройку сервера 1С