Программный комплекс 1С — это не просто инструмент для автоматизации учёта и управления. Это основа, на которой строится эффективность бизнес-процессов и успешность документооборота. Сегодня компании сталкиваются с необходимостью не просто внедрить 1С, но сделать это максимально продуктивно, чтобы система работала без сбоев и могла легко справляться с любыми нагрузками.
Ключевым фактором в этом процессе становится выбор подходящего серверного оборудования. Ошибки на этом этапе могут обернуться потерями производительности, затратами на модернизацию или даже рисками для стабильной работы всего предприятия.
Как выбрать сервер для 1С, который обеспечит надежную работу сегодня и будет готов к масштабированию завтра? Расскажем в этой статье.
Что такое 1С?
1C — это программное обеспечение, которое помогает автоматизировать ключевые бизнес-процессы компании: от бухгалтерских операций и управления закупками до начисления зарплат, учёта на складе и работы с персоналом. При выборе версии 1C важно учитывать, что программный продукт должен быть адаптирован под конкретные задачи компании. Это значит, что он должен не только соответствовать функциональным требованиям, но и вписываться в бюджет, обеспечивая оптимальную автоматизацию без лишних затрат.
Что нужно учесть перед покупкой 1C?
В основе любой системы 1С лежит платформа «1С: Предприятие». Это технологическая среда с собственным встроенным языком программирования, которая служит своеобразной оболочкой для работы с базами данных. Различные версии 1С представляют собой конфигурации программного обеспечения, разработанные на базе этой единой платформы «1С: Предприятие». Эти конфигурации, то есть прикладные программы, делятся на два типа:
Типовые — программы, предназначенные для решения широкого круга задач: электронный документооборот, делопроизводство, бухгалтерский учёт, управление продажами, бюджетирование и другие общие бизнес-процессы.
Нетиповые — доработанные версии типовых программ или созданные с нуля решения, разработанные для специфических нужд конкретных компаний без непосредственного участия разработчиков 1С.
Лицензия для 1C
Лицензии на программное обеспечение 1С необходимы для легитимного использования программных продуктов и обеспечения корректной работы системы в соответствии с потребностями бизнеса. Лицензии бывают трёх типов: базовые, корпоративные (КОРП) и профессиональные (ПРОФ), а также могут быть разделены на программные и аппаратные
Для корректной работы ПО 1С необходимы следующие лицензии:
- Базовые лицензии: включают конфигурацию, платформу и одно рабочее место. Область использования программного обеспечения ограничена локальной сетью пользователя, поэтому для каждого офиса потребуется приобретение дополнительной основной поставки.
- Клиентские лицензии: их нужно оформить на дополнительные рабочие места, их количество варьируется от 1 до 500.
- Лицензия на сервер приложений «1С: Предприятие»: доступны разные варианты, включая бюджетный Мини (до 5 пользователей, оптимальный для небольших компаний или тестовых серверных станций), х32, х86-64 или КОРП х86-64 с максимальным функционалом.
- Лицензии на пакеты: могут включать несколько программных продуктов.
- Лицензии на дополнительные продукты: такие как веб-расширения, мобильные приложения и др.
- Лицензии на СУБД: если устанавливается серверное оборудование 1С.
Дополнительные расходы, которые могут возникнуть при внедрении 1С:
- Внедрение и сопровождение: при реализации крупных проектов, требующих сложной адаптации процессов, могут понадобиться услуги интеграторов — специалистов по внедрению 1С.
- Информационно-технологическое сопровождение (ИТС): в минимальной комплектации включает подробные инструкции по функционалу 1С и подписку на обновления. В расширенном варианте предполагает составление отчетов, живую поддержку и другие услуги.
Выбор 1C для бизнеса: производства, интернет-магазина, торговли
Рассмотрим оптимальные базовые конфигурации ПО (на 1 рабочее место) с учетом объемов и задач бизнеса:
Малый бизнес
- 1С: Управление торговлей, базовая версия
- 1С: Розница
- 1C: Бухгалтерия, базовая версия
- 1C: Упрощенка
- 1C: Управление нашей фирмой
Средний бизнес
- 1С: Комплект прикладных решений на 5 пользователей
- 1С: Управление торговлей ПРОФ
- 1C: Бухгалтерия ПРОФ
- 1C: Комплексная автоматизация
Крупный бизнес
- 1С: Управление торговлей ПРОФ
- 1C: Бухгалтерия КОРП
- 1C: ERP Управление предприятием
Как выбрать сервер для 1С?
Для правильного выбора сервера, соответствующего конкретным задачам, важно рассчитать параметры серверного оборудования и провести тестирование в реальных условиях. Также можно ознакомиться с рекомендациями по подбору комплектующих в статье ниже или выбрать готовую конфигурацию на основе количества пользователей.
Преимущества выделенного сервера 1С
Установка выделенного сервера предоставляет несколько значительных преимуществ:
- Безопасность данных. Вы точно знаете, где находятся ваши данные и кто имеет к ним доступ. Отдельным пользователям предоставляются права доступа к определенным секторам, что снижает риск незаконного извлечения информации из базы данных.
- Быстродействие. Групповая обработка данных и другие ресурсоемкие операции выполняются на мощном сервере, а результаты передаются в клиентское приложение, что ускоряет обработку запросов.
- Простота апгрейда. Для повышения производительности системы достаточно провести апгрейд на серверной платформе, не затрагивая пользовательские узлы.
- Удобство администрирования. Сервер позволяет удобно управлять доступом пользователей к базе данных, разграничивая права и контролируя действия в системе.
Серверы 1C на 5 пользователей
В этом случае достаточно недорого оборудования с минимальными параметрами, включающими:
- Количество процессоров: 1-2 шт.
- Общее число ядер: от 4 до 8 шт.
- Объем оперативной памяти: 8-16 Гб.
- Дисковая подсистема: 2хSATA SSD в конфигурации RAID1 с использованием интегрированного контроллера.
Такое оборудование, в зависимости от производительности на ядро процессора, сможет обслуживать в перспективе до 10 пользователей.
Серверы 1C на 10-15 пользователей
Вот отредактированный вариант текста для улучшения структуры и ясности:
В данном случае мы будем увеличивать ресурсы CPU, объем оперативной памяти, а также для повышения производительности дисковой подсистемы воспользуемся аппаратным RAID-контроллером с интегрированным кешем для улучшения IOPS.
Минимальные параметры серверного оборудования, рассчитанного на 10-15 человек, следующие:
- Количество процессоров: 1-2 шт.
- Число ядер: от 8 до 16 шт.
- Объем оперативной памяти: от 16 Гб.
- Жесткие диски: 2хSATA в режиме RAID1 с использованием интегрированного контроллера. Также рекомендуется использовать диски SAS и аппаратный контроллер RAID для повышения надёжности и производительности.
Серверы 1C на 20-30 пользователей
Рост числа пользователей требует увеличения эффективности процессора, особенно в области однопоточной производительности. Кроме того, будет целесообразно кешировать базу данных в оперативной памяти сервера, чтобы снизить задержки. Дисковую подсистему следует перенести на производительный NVMe M.2 накопитель и добавить несколько HDD в RAID для резервного копирования.
Минимальные параметры оборудования для 20-30 пользователей:
- Количество процессоров: 1 или 2 шт.
- Число ядер: от 12 до 16 шт. (с высокой производительностью на ядро).
- Объем оперативной памяти: от 16 Гб (при терминальном доступе — 64 Гб), дополнительно требуется объем памяти, равный размеру базы данных.
- Жесткие диски: 1x NVMe и от 2х SAS 12GB/s HDD с использованием аппаратного RAID-контроллера для построения массивов RAID1 или RAID10.
Также рекомендуется использовать минимум два сервера: один для базы данных, второй — для терминалов. В зависимости от рабочих нагрузок на одном из них можно реализовать модуль приложений или выделить для этого отдельное серверное оборудование.
Серверы 1C на 50 пользователей
При таком масштабе рекомендуется использовать разделённую инфраструктуру с двумя узлами: один для базы данных, другой для терминалов и приложений. При больших объёмах обрабатываемой информации можно также задействовать выделенный сервер для приложений.
Минимальные требования к технике для 50 пользователей:
- Количество процессоров: 2 шт.
- Число ядер: от 16 шт. (с высокой производительностью на ядро).
- Объём оперативной памяти: от 32 Гб; дополнительно требуется объём памяти, равный размеру базы данных.
- SSD: 2x NVMe диска корпоративного уровня с высоким показателем DWPD (>1), объединённых в программный RAID с использованием операционной системы или технологии Intel VROC.
- HDD (для резервного копирования): от 2х SAS 12GB/s HDD с использованием аппаратного RAID-контроллера для построения массивов RAID1, RAID10 или RAID5.
Серверы 1C на 100 пользователей
Оптимальное решение — это построение системы, включающей кластер, состоящий из двух физических серверов 1С, серверного модуля СУБД и сервера терминалов.
Минимальные параметры оборудования для 100 пользователей:
- Количество процессоров: 2 шт.
- Число ядер: от 24 шт. (с высокой производительностью на ядро).
- Объём оперативной памяти: от 64 Гб.
- SSD: 2x NVMe диска корпоративного уровня с высоким показателем DWPD (>1), объединённых в программный RAID с использованием операционной системы или технологии Intel VROC.
- Жесткие диски: от 4x SAS 10-15K или SSD-накопители для базы данных.
- HDD (для резервного копирования): от 4x SAS 12GB/s HDD с использованием аппаратного RAID-контроллера. Для увеличения скорости доступа к данным требуется кеш-буфер. На дисках будет построен массив RAID5, который минимизирует возможность потери информации при выходе из строя одного диска из массива.
Серверы 1C на 200 и более пользователей
Реализация такой системы предполагает создание кластера из двух высокопроизводительных серверов 1С, кластера из двух терминальных станций и отдельного сервера СУБД.
Минимальные требования к аппаратному обеспечению для 200 и более пользователей:
- Количество процессоров: 2-4.
- Число ядер: от 32 (с высокой производительностью на ядро).
- Объём оперативной памяти: от 128 Гб.
- SSD: 4x NVMe/U.2 диска корпоративного уровня с высоким показателем DWPD (>1), объединённых в программный RAID с использованием операционной системы или технологии Intel VROC.
- HDD (для резервного копирования): от 8x SAS 12GB/s HDD с использованием аппаратного RAID-контроллера. На дисках будет построен массив RAID6, который исключает возможность потери информации даже при одновременном отказе двух HDD из массива.
Операционная система для 1С
После выбора аппаратных компонентов и ПО 1С необходимо установить на оборудовании лицензированную операционную систему, такую как Windows или Linux.
Windows
Серверная ОС Windows платная и лицензируется по ядрам, начиная с минимальной лицензии на 16 ядер. Кроме того, для пользователей отдельно приобретаются клиентские лицензии. При лицензировании виртуальных машин и кластеров также имеются свои нюансы, которые следует учитывать.
Microsoft SQL Server лицензируется следующими способами:
- По процессорным ядрам: Это более дорогой вариант, который подходит для мощных серверов.
- По серверу + клиентским лицензиям: Более экономичный способ, позволяющий сэкономить на общих затратах.
Также стоит отметить, что установка MS SQL Server Runtime — совместного продукта Microsoft и 1С — обходится значительно дешевле, чем установка стандартной версии MS SQL, однако этот вариант подходит исключительно для работы с 1С.
Linux
Операционная система Linux устанавливается бесплатно, что делает её оптимальным выбором для компаний с ограниченным бюджетом. Однако для успешного запуска 1С на Linux и бесплатных СУБД необходимы специалисты, обладающие соответствующими знаниями и опытом.
Важно отметить, что при использовании Linux некоторые нетиповые конфигурации могут работать некорректно. Это может привести к дополнительным расходам на обслуживание и поддержку системы. Поэтому рекомендуется привлекать системного администратора или интегратора для обеспечения корректной работы и минимизации потенциальных проблем.
Что не так с расчетом мощности серверов C1?
При расчете мощности оборудования можно ориентироваться на готовые данные, предложенные компанией 1С. Однако важно понимать, что указанные параметры представляют собой “минимальные системные требования”, ориентированные на типового пользователя, который эксплуатирует программное обеспечение в номинальном режиме и не перегружает сервер.
В своей статье мы описываем универсальные конфигурации для платформы 1С, которые решают задачи 99% наших клиентов. Благодаря специализации нашей компании мы можем не экономить на ресурсах сервера, а использовать по-настоящему мощное оборудование за счёт сочетания новых и б/у компонентов. Высокая производительность процессорной части, достаточный объём оперативной памяти и быстродействие дисковой системы обеспечивают работу любых типовых и нетиповых решений 1С, независимо от специфики взаимодействия с железом каждого компонента ПО.
Сколько серверов необходимо для 1С?
При планировании системы для работы с 1С можно рассмотреть несколько подходов, каждый из которых имеет свои преимущества и недостатки:
Один сервер с виртуальными машинами или без: Этот вариант идеально подходит для малых и средних предприятий, так как занимает минимальное пространство и не требует дополнительного сетевого оборудования. Существует несколько способов организации такого решения:
- С использованием виртуализации:
Гипервизоры позволяют гибко управлять ресурсами и одновременно решать несколько задач. Например, помимо запуска 1С, в офисе может понадобиться видеонаблюдение, файловый сервер и рабочие места для удалённых сотрудников. Виртуализация позволяет развернуть несколько виртуальных машин на одном физическом сервере, каждая из которых будет выполнять свою специфическую функцию.
- Плюсы виртуализации: Одним из главных преимуществ является сокращение парка оборудования: вместо множества физических серверов остаётся только один. Это уменьшает количество точек отказа и повышает отказоустойчивость системы.
- Минусы виртуализации: Каждая задача требует определённых ресурсов (ядра vCPU и оперативная память), что может заставить вас выбирать более мощный сервер, способный эффективно обрабатывать все нагрузки. Кроме того, виртуализация не достигает 100% КПД — у современных гипервизоров этот показатель составляет около 90%. Оставшиеся 10% ресурсов уходят на управление архитектурой гипервизора и не учитываются в производительности ОС. Поэтому для серверов виртуализации рекомендуется закладывать избыточные ресурсы процессора.
- Без виртуализации: В этом варианте сервер полностью посвящается задачам 1С, СУБД и веб-серверам. Простой запуск и высокая скорость работы делают его отличным выбором для небольших компаний.
- Серверный кластер 1С:
Этот подход требует дополнительных серверных и сетевых ресурсов, однако он обеспечивает высокую надежность и производительность при работе с крупными базами данных. Кластер предлагает отличные возможности для масштабирования, позволяя обслуживать отдельные серверы без ущерба для работы 1С и добавлять новые узлы в систему. Он также позволяет создавать распределённые системы с избыточностью (резервирование серверов) и учитывать различные географические локации (сервера могут располагаться в разных центрах обработки данных, что исключает риск одновременного отказа).
Почему не стоит использовать 1С на обычном ПК?
Стоит начать с того, что персональный компьютер не предназначен для постоянных вычислений и работы 24/7. Чаще всего в ПК используются SSD-накопители с ненадежными контроллерами памяти — это может привести к потере всех данных без возможности восстановления. Низкий объем оперативной памяти (RAM) и ограниченная эффективная пропускная способность, складывающаяся из частоты модуля памяти и количества каналов, негативно сказываются на быстродействии системы. А также, в отличие от серверного оборудования, где используется память с коррекцией ошибок (ECC REG) или небуферизированная память с коррекцией ошибок (ECC UDIMM), в персональных компьютерах такие технологии не применяются. Это увеличивает риск возникновения аппаратных ошибок во время работы.
Использование ПК для работы с 1С вместо специализированного сервера может привести к простою сотрудников, потере важной информации и снижению производительности из-за «лагов» в работе системы. Учитывая, что 1С является мощным инструментом для роста и оптимизации бизнеса, мы настоятельно рекомендуем выбирать специализированные серверные решения для обеспечения стабильной и эффективной работы. Такие системы, спроектированные для выполнения задач автоматизации бизнеса, гарантируют надежность, производительность и защиту данных, что в конечном итоге способствует успешному развитию вашей компании.
Требования к компонентам сервера для 1С
Процессор (CPU)
При выборе процессора для работы с 1С основное внимание следует уделять однопоточной производительности, то есть производительности каждого ядра процессора. Чтобы правильно оценить этот параметр, рекомендуем обратить внимание на следующие характеристики:
- Базовая тактовая частота – это один из ключевых параметров. Чем выше базовая частота, тем лучше производительность процессора. Для работы с 1С настоятельно рекомендуется выбирать процессоры с частотой не ниже 3 ГГц.
- Максимальная тактовая частота – указывает на максимально возможную частоту ядра процессора. Этот параметр также важен: чем выше его значение, тем лучше производительность в высоконагруженных задачах.
- Объем кэш-памяти процессора – это промежуточная память между ядрами процессора и оперативной памятью (ОЗУ). Кэш-память позволяет процессору эффективно выполнять повторяющиеся операции и обеспечивает вычислительные потоки необходимой информацией. Чем больше объем кэш-памяти, тем лучше.
- Год выпуска процессора – предпочтение следует отдавать более современным моделям. За последние десять лет микроархитектуры процессоров значительно улучшились, поэтому важно выбирать современные производительные процессоры, такие как Intel Xeon Gold или AMD EPYC.
Для получения более подробной информации о выборе процессора для 1С вы можете ознакомиться с данной статьей.
Оперативная память (RAM)
Рекомендуем использовать только модули оперативной памяти с коррекцией ошибок (ECC). Этот тип памяти обеспечивает высокий уровень надежности и наработки на отказ, что особенно важно для серверных систем.
Помимо типа памяти, следует обратить внимание на тактовую частоту ОЗУ: чем выше частота, тем лучше производительность. Также важно установить правильное количество модулей памяти, соответствующее числу каналов памяти, поддерживаемых вашим процессором. Напоминаем, что эффективная скорость работы контроллера памяти определяется не только частотой модулей, но и количеством задействованных каналов.
Дисковая подсистема
Для организации эффективной дисковой системы в своих конфигурациях мы используем различные типы накопителей. Рассмотрим каждый из них подробнее.
- SATA SSD – эти накопители обеспечивают хорошие скорости передачи данных до 550 Мб/с благодаря интерфейсу SATA 6Gb/s. Использование корпоративных моделей гарантирует высокую надежность с показателем DWPD около 3. SATA SSD универсальны, могут быть подключены напрямую к материнской плате, что снижает затраты на дополнительное оборудование. При организации RAID-массива рекомендуется использовать RAID-контроллер, который за счет кэш-памяти ускоряет операции ввода-вывода и повышает IOPS.
- SAS SSD – это продвинутый вариант SSD-накопителей, работающий через интерфейс SAS 12Gb/s с пропускной способностью до 1100 Мб/с, что вдвое выше, чем у SATA. Для подключения этих дисков необходим RAID/HBA-контроллер, совместимый с SAS. SAS SSD ориентированы на корпоративных клиентов, поэтому они стоят дороже, но и предлагают более высокую надежность и производительность.
- NVMe SSD – накопители формата M.2 и U.2/U.3, использующие протокол NVMe, обеспечивают значительно более высокие скорости, чем SATA и SAS. Для интерфейса PCI-E 3.0 скорость может достигать 3500 Мб/с, для PCI-E 4.0 – до 7500 Мб/с, а для PCI-E 5.0 – до 14000 Мб/с. Рекомендуем выбирать накопители с показателем DWPD выше 1, что обеспечивает длительную наработку на отказ. Также доступны SSD в форм-факторе 2.5”, предназначенные для серверов, которые используют интерфейс SFF8639.
- SAS HDD – жесткие диски корпоративного класса, отличающиеся высокой надежностью и идеальные для построения RAID-конфигураций. Для их эксплуатации необходим аппаратный RAID/HBA-контроллер. Если выбираете диски объемом свыше 2 ТБ, обратите внимание на частоту вращения шпинделя: 7200 об/мин (7.2K). Для объемов до 2 ТБ доступны 10K и 15K накопители, которые обеспечивают повышенную производительность.
RAID контроллеры
Дисковые контроллеры играют ключевую роль в организации эффективной дисковой системы. Существует два основных типа контроллеров: RAID и HBA.
RAID контроллер предназначен для создания массивов и обеспечивает поддержку протокола SAS. Контроллеры среднего ценового сегмента могут создавать RAID из накопителей SATA и SAS. Такие контроллеры обычно обеспечивают достаточную производительность для большинства задач. В свою очередь, контроллеры высокого ценового сегмента предлагают возможность создания RAID-конфигураций из NVMe (U.2/U.3) и значительно увеличивают скорость работы за счет большого объема кэш-памяти. Это позволяет повысить производительность операций ввода-вывода и улучшить общую эффективность дисковой системы.
HBA контроллер (Host Bus Adapter) создан для прямого проброса дисков в систему. Он идеально подходит для создания программных RAID-конфигураций на базе ZFS и других подобных систем. HBA контроллеры также поддерживают протокол SAS, что обеспечивает надежное подключение и управление накопителями. Их использование позволяет более гибко настраивать дисковую подсистему и оптимизировать её под конкретные задачи.
Отказоустойчивость и запас производительности
Мы настоятельно рекомендуем выбирать сервер с запасом по производительности. Все перечисленные выше конфигурации соответствуют этому принципу, обеспечивая производительность на 20-30% выше текущих потребностей в любых сценариях применения.
Однако производительность — это не единственный важный параметр. Надежность сервера также играет ключевую роль в его работе. Надежность обеспечивается благодаря избыточности (резервированию) компонентов. В наших конфигурациях предусмотрены следующие меры для повышения наработки на отказ:
- Отказоустойчивые RAID конфигурации: Использование массивов RAID 1, RAID 5 или RAID 6 для дисковой подсистемы позволяет обеспечить защиту данных и предотвратить их потерю в случае сбоя одного или нескольких дисков.
- Несколько сетевых интерфейсов: Дублирующие друг друга сетевые интерфейсы повышают доступность сети и снижают риск потери соединения, что критично для работы серверов.
- Два или более блока питания: Наличие нескольких блоков питания с возможностью горячей замены позволяет избежать простоя сервера в случае выхода из строя одного из блоков, обеспечивая его бесперебойную работу.
- Резервное копирование данных: Возможность резервного копирования данных с SSD на RAID из HDD обеспечивает дополнительный уровень защиты информации, что особенно важно для критически важных данных.
Таким образом, сочетание производительности и надежности в наших конфигурациях обеспечивает долгосрочную и стабильную работу вашего сервера, минимизируя риски и повышая общую эффективность работы систем 1С.
Операционная система
После приобретения сервера настоятельно рекомендуем установить на него одну из поддерживаемых операционных систем: Windows Server 2022/2019 или дистрибутив Linux, такие как Debian 11, Ubuntu 24.04/22.04 LTS или CentOS 7.
После установки операционной системы потребуется развернуть базу данных, для чего можно использовать платные решения, такие как Microsoft SQL Server, или воспользоваться бесплатными альтернативами, доступными для Linux. Выбор подходящей ОС и СУБД (системы управления базами данных) имеет ключевое значение для эффективной работы программного обеспечения 1С, обеспечивая стабильность и производительность системы.
Выводы и рекомендации
Выбор конфигурации аппаратного обеспечения для внедрения 1С — это важный и непростой процесс, который зависит от бюджета организации, текущей инфраструктуры, уровня рабочей нагрузки и перспектив роста. Ключевым моментом является нахождение «золотой середины» между экономией и приобретением необходимых компонентов системы.
Важно избегать излишней экономии, которая может привести к недостаточной производительности, и одновременно не переплачивать за компоненты, которые не будут использованы. Оптимальный подход — это тестирование работы сервера с учетом возрастающих нагрузок, позволяющее постепенно модифицировать систему в зависимости от реальных потребностей.
При выборе конфигурации серверного оборудования для 1С необходимо четко понимать количество сотрудников и специфику их работы. Не менее важно оценить будущие возможности роста компании, чтобы серверная платформа уже на этапе выбора имела достаточно потенциала для апгрейда.
Соблюдение баланса между производительностью и бюджетом — это залог успешного решения. Рекомендуем рассмотреть одну из наших типовых конфигураций или обратиться к нашим специалистам для подбора индивидуального решения, соответствующего потребностям вашей компании.