Как выбрать сервер для 1С: рекомендации по процессору, ОЗУ и дискам
Клиент-серверный вариант работы предназначен для компаний, где установлены программные продукты 1С 8.3 и количество подключенных рабочих мест составляет от 10 и более, а также если используется информационная база значительного объема. Данный способ работы предполагает применение внешней системы управления базами данных (СУБД), например, Microsoft SQL Server.
Работа в клиент-серверном режиме возможна при наличии выделенного сервера. У каждой организации свои задачи и бюджет, поэтому сервер необходимо подбирать индивидуально. Это ответственный этап, влияющий на дальнейшее развитие ИТ-инфраструктуры компании.
В этом материале рассмотрим рекомендации по выбору программного обеспечения и аппаратной части для сервера 1С в зависимости от масштаба организации.
Программное обеспечение для сервера 1С
Аппаратная часть сервера («железо») требует соответствующего программного обеспечения. Критически важно, какое ПО установлено на серверном оборудовании, поскольку от этого зависят защищенность и надежность системы. Клиентское приложение 1С является мультиплатформенным и может работать в различных операционных системах, включая мобильные. Однако серверные компоненты 1С поддерживаются только на платформах Windows и Linux.
Поддерживаемые СУБД
Платформа 1С:Предприятие поддерживает работу со следующими СУБД:
- Файловый режим. Встроенная СУБД платформы 1С 8.3. Отличается простотой развертывания, но имеет ограничения по безопасности и производительности. Доступна в ОС Windows и Linux. Рекомендуемый объем информационной базы — не более 6–10 ГБ.
- Microsoft SQL Server. Наиболее распространенное решение для средних и крупных организаций. Обеспечивает высокую производительность и масштабируемость. Требует ОС семейства Windows Server.
- PostgreSQL. Свободно распространяемая СУБД с открытым кодом. Поддерживается на Windows и Linux. В последних версиях платформы 1С производительность PostgreSQL существенно улучшена, что делает ее доступной альтернативой коммерческим СУБД для компаний с любым числом пользователей при условии квалифицированной настройки.
- IBM DB2. Ранее поддерживаемая СУБД, однако в актуальных версиях платформы 1С сертификация и поддержка данной СУБД прекращены. Использование возможно только на устаревших версиях платформы.
- Oracle Database. Поддержка данной СУБД в актуальных версиях платформы 1С официально прекращена. В настоящее время не рекомендуется к использованию для новых проектов.
Важно: В актуальных версиях платформы 1С (8.3.10 и выше) основными рекомендуемыми СУБД являются Microsoft SQL Server и PostgreSQL. Поддержка Oracle Database и IBM DB2 прекращена, поэтому для новых проектов их рассматривать не следует.
Аппаратное обеспечение для сервера 1С
Выбор серверных компонентов — сложная задача, требующая учета множества факторов. Ниже приведены ориентировочные конфигурации для компаний с различным числом одновременно работающих пользователей. Расчеты основаны на среднестатистической нагрузке при активном документообороте.
До 10 пользователей
- Процессор: 4–6 ядер, частота от 3 ГГц (Intel Core i5/i7, Intel Xeon E-2300 или AMD EPYC 7002).
- Оперативная память: от 16 ГБ (рекомендуется 32 ГБ для комфортной работы при активном документообороте).
- Дисковая подсистема: SSD (NVMe предпочтительнее SATA). Для отказоустойчивости рекомендуется RAID 1 (зеркало) из двух SSD.
- Сетевые интерфейсы: 1 Гбит/с.
- Форм-фактор: Возможно использование мощной рабочей станции или начального серверного решения.
От 10 до 30 пользователей
- Процессор: 6–8 ядер, частота от 3,2 ГГц (Intel Xeon E-2400, Intel Xeon Silver 4300 или AMD EPYC 8004).
- Оперативная память: 32–64 ГБ.
- Дисковая подсистема: NVMe SSD в конфигурации RAID 1 (для ОС и СУБД) или RAID 10 (4 диска) для повышенной производительности.
- Сетевые интерфейсы: 1 Гбит/с (рекомендуется 2 порта для отказоустойчивости или агрегации каналов).
- Примечание: На этом этапе уже рекомендуется выделенный сервер, а не рабочая станция.
От 30 до 60 пользователей
- Процессор: 8–12 ядер, частота от 3 ГГц (Intel Xeon Silver 4410+ или AMD EPYC 9124+).
- Оперативная память: 64–96 ГБ.
- Дисковая подсистема: NVMe SSD в RAID 10 (4–6 дисков) с аппаратным RAID-контроллером, имеющим кэш 2+ ГБ.
- Сетевые интерфейсы: 10 Гбит/с (рекомендуется для обеспечения запаса производительности).
- Архитектура: Все роли (сервер 1С и СУБД) могут располагаться на одном физическом сервере, но рекомендуется мониторинг загрузки.
От 60 до 100 пользователей
- Архитектура: Настоятельно рекомендуется разделение ролей: выделенный сервер СУБД + отдельный сервер приложений 1С (или кластер серверов 1С).
- Процессор (СУБД): 12–16 ядер с высокой частотой (Intel Xeon Gold 5415+ или AMD EPYC 9354).
- Процессор (сервер приложений): 8–12 ядер.
- Оперативная память (СУБД): от 96 ГБ (рекомендуется 128+ ГБ).
- Оперативная память (сервер приложений): от 32 ГБ.
- Дисковая подсистема (СУБД): NVMe SSD enterprise-класса (Intel Optane или аналоги) в RAID 10. Разделение нагрузки: системные диски (RAID 1), данные и журналы (отдельные RAID 10 массивы), TempDB на отдельном NVMe-диске.
- Сетевые интерфейсы: 10–25 Гбит/с между серверами.
От 100 до 200 пользователей
- Архитектура: Кластер серверов 1С (2 и более узлов), выделенный сервер (или кластер) СУБД, возможна балансировка нагрузки.
- Процессор (СУБД): 16–24 ядра, высокая частота (Intel Xeon Gold 6430+ или AMD EPYC 9454).
- Процессор (серверы приложений): 8–12 ядер на каждый узел.
- Оперативная память (СУБД): 128–256 ГБ (и более, в зависимости от размера базы).
- Оперативная память (серверы приложений): от 64 ГБ на узел.
- Дисковая подсистема: All Flash массив (NVMe) или высокопроизводительное SAN-решение с поддержкой NVMe-oF. Обязательно разделение данных, журналов, TempDB и индексов по разным пулам.
- Сетевые интерфейсы: 25–100 Гбит/с для связи с хранилищем и между серверами кластера.
Более 200 пользователей
- Архитектура: Крупный проект масштаба предприятия (обычно ERP). Требуется индивидуальное проектирование отказоустойчивого кластера с участием архитекторов и вендоров оборудования.
- Решение: Используются многопроцессорные серверы (4 и более процессора), All Flash массивы среднего или корпоративного класса, кластеризация СУБД (AlwaysOn, Failover Cluster), балансировка нагрузки серверов приложений, возможно использование СУБД на базе Linux для экономии на лицензиях.
- Важно: На этом уровне обязательны предпроектное обследование, нагрузочное тестирование и расчет конфигурации под конкретные бизнес-процессы и показатели интенсивности работы.
Общие рекомендации по выбору оборудования
- Дисковая подсистема — самое узкое место. Для любых конфигураций, начиная с 10 пользователей, использование SSD (а лучше NVMe) обязательно. HDD допустимы только для файловых архивов и резервных копий.
- Оперативная память. 1С активно использует кэширование. Лучше закладывать ОЗУ с запасом. Для SQL Server рекомендуется выделять под кэш базы данных до 70–80% доступной памяти сервера.
- Лицензирование Microsoft SQL Server. Для коммерческого использования SQL Server Standard или Enterprise требуются лицензии. Альтернатива — PostgreSQL, который не требует лицензионных отчислений, но может потребовать более тонкой настройки.
- Виртуализация. Развертывание серверов 1С на платформах виртуализации (VMware vSphere, Microsoft Hyper-V, KVM) упрощает резервное копирование, миграции и обеспечение отказоустойчивости, но добавляет небольшую (3–5%) нагрузку.
- Тип конфигурации. Приведенные цифры ориентированы на типовые конфигурации («Бухгалтерия», «Управление торговлей», «Управление небольшой фирмой»). Для тяжелых конфигураций («ERP», «Комплексная автоматизация», «УПП») требования к ресурсам выше примерно на 30–50%.