Перевод предприятия на современные учетные системы, такие как 1С:ERP Управление предприятием 2 или 1С:Комплексная автоматизация 2 (КА 2) — это серьезный шаг, требующий тщательной подготовки ИТ-инфраструктуры. Часто у руководства или системных администраторов возникает соблазн использовать уже имеющееся в наличии «железо», слегка модернизировав его. Рассмотрим классическую ситуацию: имеется старый сервер (или производительный в прошлом ПК) и планируется запуск тяжелой базы данных на 20 активных пользователей.
В этой статье мы подробно проанализируем, почему попытки модернизировать устаревшие десктопные комплектующие под СУБД и сервер приложений 1С обречены на провал, детально рассчитаем реальные потребности современных конфигураций в ресурсах и предложим два готовых варианта серверных конфигураций, которые обеспечат комфортную работу пользователей без зависаний и системных сбоев.
Проанализируем технические характеристики компьютера, который изначально предлагалось приспособить под нужды 1С:ERP:
На первый взгляд, при добавлении оперативной памяти до 32 ГБ система может показаться работоспособной. Однако при детальном рассмотрении каждого компонента становится очевидно, что данная машина не справится с нагрузкой даже при работе 5 пользователей, не говоря уже о заявленных 20 рабочих местах.
Выясним главные технические причины несоответствия этого железа современным реалиям:
1. Критическое устаревание операционной системы. Операционная система Windows Server 2008 R2 давно снята с поддержки корпорацией Microsoft. Современные версии платформы 1С:Предприятие 8.3 (особенно актуальные релизы 8.3.22 и выше), необходимые для работы последних редакций ERP 2.5 и КА 2.5, требуют корректной и нативной поддержки протоколов безопасности TLS 1.2 и TLS 1.3 для взаимодействия с государственными информационными системами (Честный Знак, ЕГАИС, ФГИС Меркурий и др.). Настроить стабильную работу этих протоколов в среде Server 2008 R2 крайне проблематично. Кроме того, современные версии СУБД (например, MS SQL Server 2019 или 2022) физически не установятся на эту ОС.
2. Архитектурные ограничения процессора. Процессор Intel Core i5-2550K относится к потребительскому сегменту и выпущен более 10 лет назад. У него всего 4 физических ядра без поддержки многопоточности (Hyper-Threading). Но главная проблема заключается в отсутствии поддержки векторных инструкций AVX2. Современные СУБД (как MS SQL, так и PostgreSQL) активно используют инструкции AVX2 для ускорения построения планов запросов и обработки индексов. Без этих инструкций СУБД будет работать в режиме эмуляции, что замедлит выполнение сложных аналитических запросов в разы. При совмещении сервера приложений 1С и СУБД на одной машине 4 ядра моментально уйдут в 100% нагрузку при первом же фоновом задании, например, при расчете себестоимости.
3. Предел объема и скорости оперативной памяти. Платформа LGA 1155, на которой построен данный процессор, физически поддерживает максимум 32 ГБ оперативной памяти устаревшего стандарта DDR3. Частота этой памяти (1333 или 1600 МГц) и ее пропускная способность станут главным «бутылочным горлышком» системы. Для СУБД скорость обмена данными с ОЗУ критически важна, так как именно в оперативной памяти происходят все основные операции по сортировке и кэшированию таблиц.
4. Непригодность накопителей для серверных нагрузок. Потребительский SSD Plextor емкостью 512 ГБ не имеет встроенной защиты от внезапного отключения питания (технологии PLP — Power Loss Protection). В случае аварийного отключения электричества или зависания операционной системы данные из кэша SSD не успеют записаться в энергонезависимую память, что приведет к полному или частичному разрушению базы данных СУБД. Кроме того, ресурс перезаписи (TBW) у обычных пользовательских накопителей крайне мал — под постоянной нагрузкой от СУБД и транзакций 1С такой диск выйдет из строя за несколько месяцев работы.
Таким образом, вердикт однозначен: модернизировать данный системный блок бессмысленно. Его действительно лучше отдать для выполнения простых офисных задач или работы секретаря.
Давайте разберем по шагам, сколько ресурсов на самом деле требуется для стабильной работы связки сервера приложений 1С и СУБД на одном физическом сервере (так называемая схема «все в одном»).
Конфигурации 1С:ERP и 1С:Комплексная автоматизация являются самыми тяжелыми решениями на платформе 1С:Предприятие. В отличие от 1С:Бухгалтерии, здесь используется огромное количество регистров сведений и накопления, а проведение каждого документа запускает цепочки сложных расчетов (резервирование товаров, проверка лимитов, расчет спецификаций и т.д.).
Для совмещенного сервера формула расчета выглядит следующим образом:
rphost в среднем от 1 до 1.5 ГБ оперативной памяти. Дополнительно необходимо заложить память под фоновые и регламентные задания (расчет себестоимости, закрытие месяца, загрузка классификаторов, обмен с сайтом) — это еще около 10–12 ГБ. Таким образом, для 20 пользователей серверу 1С потребуется: (20 * 1 ГБ) + 12 ГБ = 32 ГБ.Итого: Минимально необходимый объем оперативной памяти для сервера составляет 64 ГБ. Попытка уложиться в 32 ГБ приведет к тому, что операционная система начнет постоянно сбрасывать неактивные страницы памяти в файл подкачки (swapping) на SSD. Это резко снизит производительность всей системы и быстро исчерпает ресурс накопителей.
Для работы платформы 1С критически важна высокая частота на одно ядро (Single-Core Performance). Это связано с тем, что проведение одного конкретного документа в 1С всегда выполняется строго в один поток СУБД. Если у вашего процессора будет 32 ядра с частотой 2.0 ГГц, проведение документов будет выполняться крайне медленно, и пользователи будут постоянно жаловаться на зависания. Однако, поскольку на сервере одновременно крутятся процессы операционной системы, службы СУБД, рабочие процессы 1С и выполняются фоновые задания, процессор должен обладать достаточным количеством этих быстрых ядер.
Оптимальные характеристики процессора для данной задачи:
В современных реалиях покупка лицензий на операционные системы семейства Windows Server и лицензий на MS SQL Server может оказаться экономически нецелесообразной или технически сложной задачей. Отличной альтернативой, ставшей стандартом в корпоративном сегменте автоматизации на 1С, является связка:
Такой подход позволяет сэкономить значительный бюджет на лицензиях и направить эти средства на приобретение более качественного и производительного оборудования.
Для ознакомления рассмотрим пример базовой оптимизации конфигурационного файла postgresql.conf для сервера с 64 ГБ оперативной памяти, предназначенного для работы с 1С:ERP:
# Оптимизация параметров PostgreSQL под 1С:Предприятие (64 ГБ RAM)
max_connections = 150
shared_buffers = 16GB # 25% от общего объема ОЗУ
effective_cache_size = 48GB # 75% от общего объема ОЗУ
work_mem = 256MB # Память для сортировок внутри одного запроса
maintenance_work_mem = 2GB # Память для сервисных операций (индексы, вакуум)
temp_buffers = 256MB
checkpoint_completion_target = 0.9 # Сглаживание записи на диск
wal_buffers = 16MB # Буфер предзаписи
min_wal_size = 2GB
max_wal_size = 8GB
effective_io_concurrency = 200 # Оптимизация под быстрые SSD/NVMe
Применение этих настроек позволит СУБД максимально эффективно утилизировать дисковую подсистему и оперативную память сервера, сводя к минимуму задержки при записи транзакций.
Поскольку старое оборудование не подлежит модернизации, проанализируем два возможных сценария построения нового сервера под конфигурацию 1С:ERP на 20 пользователей.
Этот вариант очень популярен среди малого и среднего бизнеса. Он позволяет получить максимально возможную производительность за относительно небольшой бюджет за счет использования процессоров потребительского класса с очень высокими тактовыми частотами.
Преимущества: Огромная скорость работы за счет высокой частоты процессора и быстрой памяти DDR5; относительно низкая стоимость комплектующих.
Недостатки: Отсутствие поддержки памяти с коррекцией ошибок ECC; отсутствие возможности резервирования блоков питания (горячая замена); десктопные SSD не имеют аппаратной защиты PLP (Power Loss Protection).
Этот вариант ориентирован на максимальную отказоустойчивость, надежность хранения данных и непрерывность бизнес-процессов.
Преимущества: Высочайшая надежность и отказоустойчивость; поддержка ECC-памяти; защита данных при сбое питания на уровне накопителей; официальная гарантия и поддержка от производителей серверного оборудования.
Недостатки: Более высокая стоимость по сравнению с десктопным решением; несколько меньшая пиковая производительность процессора из-за жестких рамок тепловыделения серверных платформ.
После выбора и приобретения оборудования рекомендуем выполнить ряд обязательных шагов для настройки стабильной работы новой системы:
Настройка планов обслуживания баз данных. Независимо от выбранной СУБД (MS SQL или PostgreSQL), настройте регулярное обслуживание индексов и сбор статистики. Базы данных 1С:ERP подвержены сильной фрагментации индексов из-за постоянной записи и удаления временных таблиц рабочих процессов. Рекомендуется выполнять реиндексацию и обновление статистик ежедневно во внерабочее время.
Ограничение потребления памяти. На совмещенном сервере обязательно настройте жесткие лимиты выделения оперативной памяти. В настройках СУБД укажите максимальный объем ОЗУ, который она может использовать (например, не более 20 ГБ для нашего случая). В консоли администрирования сервера 1С:Предприятие настройте параметры перезапуска рабочих процессов rphost по превышению объема памяти. Это убережет сервер от критического переполнения ОЗУ при выполнении пользователями некорректных тяжелых отчетов.
Организация резервного копирования (Backup). Настройте автоматическое создание резервных копий баз данных. Бэкапы должны делаться ежедневно (а для критически важных баз — ежечасно в виде транзакционных логов) и обязательно выгружаться за пределы физического сервера (на сетевое хранилище NAS, в облако или на выделенный бэкап-сервер). Хранить резервные копии только на рабочих дисках сервера категорически запрещено.
Развертывание ERP-системы на 20 пользователей — это ответственный процесс, требующий стабильной аппаратной платформы. Отказавшись от модернизации старого ПК в пользу современной производительной системы, вы обеспечите быструю работу сотрудников, исключите простои компании из-за технических сбоев и заложите надежный фундамент для дальнейшего масштабирования бизнеса.