Рекомендации для сборки конфигурации сервера 1С

Какое лучше оборудование/железо подобрать, какой лучше сервер 1С поставить с разумным вложением средств, чтобы внедряемая система работала исправно?
Компания assino — эксперт по автоматизации международных компаний, использующих программные продукты на базе 1С. Автоматизируйте бизнес-процессы вместе с компанией assino, у нас есть оптимальное решение для вашего бизнеса.

ВЫБОР СЕРВЕРА ПОД 1С

Сегодня с помощью продуктов 1С можно автоматизировать задачи на предприятиях различных масштабов и отраслей. Перед внедрением системы и запуска в опытно-промышленную эксплуатацию, нужно тщательно продумать IT-инфраструктуру будущего решения. Особенно это касается перехода со старой версии системы на новую.Тогда нужно обязательно менять оборудование — там, где работала УПП, 1C:ERP работать точно не будет. ERP-система масштабна по своей архитектуре и функциональности, поэтому подбору аппаратного обеспечения под 1С следует уделить особое внимание.

И тут очевидным вопросом станет, а какое лучше оборудование/железо подобрать, какой лучше сервер 1С поставить с разумным вложением средств, чтобы внедряемая система работала исправно? — На этот вопрос ответят специалисты assino в этой статье.

 

Рекомендации от 1С

Для начала ознакомимся с фирменными рекомендациями от 1С для сборки конфигурации сервера:

  • Описание общее, составлено под определенные конфигурации сервера под 1С. А как быть, если системой пользуется не 100, а 30 человек? И тогда для такой конфигурации нужны будут уже другие характеристики серверного ПО и потребуется индивидуальный расчет
  • Описание рекомендаций по расчету сложное по смыслу для обычных пользователей
  • Это минимальные рекомендации (по мнению большинства экспертов)

Экономия на аппаратном обеспечении для 1С — самая распространенная ошибка построения IT-архитектуры. Подобная ситуация характерна для мелкого бизнеса и стартапов. Это выливается в целый ряд проблем, что может привести к::

  • Замедленная работа 1С
  • Долгий старт конфигуратора
  • База вылетает при проведении длительных регламентных процедур и, что хуже всего, уходит в бесконечный цикл
  • Интерфейс долго прорисовывается — зависает экран
  • Потеря важной информации и данных 1С
  • Принудительное завершение функционирования большинства бизнес-процессов

 

Как выбрать аппаратное серверное оборудование под 1С

Подбор «железа» под 1С исходит из целей и задач автоматизации. Также нужно ориентироваться на масштаб бизнеса.

Есть частный мелкий бизнес с самостоятельным производством и небольшой выручкой, а есть крупные предприятия с многомиллионными оборотами и сложной организационной структурой, включающей торговые дома, филиальные сети, которые заточены под собственные уникальные бизнес-процессы. У каждой компании будут свои требования, задачи, специфика и бюджеты. Поэтому и программное обеспечение как пользовательское, так и аппаратное нужно будет разное.

Специалисты assino выделили ряд критериев, на которые следует обратить внимание при выборе оборудования под будущую учетную систему:

  • Внедряемая конфигурация 1С
  • Тип клиента — конфигуратор, тонкий/толстый/веб-клиент/терминальный сервер
  • Число активных пользователей, одновременно работающих в 1С, их вес (легкие или тяжелые пользователи) с учетом их увеличения в будущие 2-3 года
  • Уникальность бизнес-процессов. Число пользователей не является ключевым критерием. В каждом бизнесе процессы индивидуальны. У первого предпринимателя пользователь может запускать по одному отчету в день, а у другого процессы построены так, что в сутки с утра до вечера менеджеры по телефону фиксируют по 100-200 заявок, принимают товар по 1000 шт. на склад и оформляют по 100 операций по их продаже. И документооборот, соответственно, получается везде разный
  • Нагрузка на сервер, помимо работы в других программах
  • Нагрузка в разгар работы
  • Размер БД с учетом ее роста в будущие 2-3 года

Примерные параметры железа с учетом тип клиента:

Критерии подбора. Требования к железу сервера для 1С

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

Процессор. Следует обратить внимание на количество процессоров, ядер, потоков, кэша и тактовую частоту.

Тактовая частота — это скорость обработки процессором операций 1С в одном потоке за момент времени.

Результаты тестов различных процессоров показали высокую зависимость одного потока в 1С от частоты CPU. Поэтому рекомендуется для задач с повышенной нагрузкой приобретать не самый дорогой процессор, а процессор с максимальной частотой.

Количество ядер — следующий важный фактор при выборе процессора.

Самая обсуждаемая тема на различных форумах — что важнее, частота CPU или число ядер? И надо ли покупать дешевый процессор?

Дорогие CPU обладают неоспоримым преимуществом — у них больше ядер и кэша, а новые CPU позволяют работать с планками памяти на более высокой частоте.

Практические тесты известного специалиста Гилева по тестированию железа под 1С показали ряд зависимостей:

  • Для конфигурации в среднем до 30-50 человек важен процессор с максимальной частотой
  • Для конфигурации с большим количеством сотрудников (от 300 человек) — важно учитывать и количество ядер, потоков, частоту CPU и многие другие характеристики

Учитывая закон Парето, можно сделать вывод, что при покупке сервера стоимость процессора составляет лишь 15% (это 20 % усилий), зато общая производительность процессора выигрывает на 50% (80 % от результата).

Память. На покупке оперативки в нужном объеме и количестве рекомендуется не экономить. Экономия отразится на эффективности работы как бизнес-приложения, так и базы данных, потому что любое обращение с запросами к БД, будь то запись или чтение, сначала подгружается в память, и только потом производится запись на диск. Скоростной доступ к ОЗУ нужен для операций сортировки данных с использованием ORDER BY для выполнения вычислений в запросах, объединения двух временных таблиц и др.Поэтому при недостаточном объеме ОЗУ неизбежно возникают тормоза производительности системы.

При подборе RAM-памяти команда assino рекомендует заложить:

  • на 1С — 2-4 ГБ
  • на СУБД — 4-6 ГБ
  • на ОС — 2-3 ГБ
  • на клиентские сессии — от 1 ГБ
  • дополнительную RAM-память для работы в браузерах, с почтой, офисными программами

Итого:

  • сервер для 10 пользователей потребует от 15 ГБ оперативки
  • сервер для 30 человек — от 30 ГБ
  • для 10-30 человек лучше брать с запасом 64 ГБ ОЗУ с учетом роста размера БД

Диск. Нагрузка на диск зависит от ряда факторов:

  • одновременная работа большого количества пользователей, например, свыше 100 человек
  • количество запросов к СУБД
  • обращение к диску в плане операций чтения и записи
  • работа в других программах

Поэтому 1С предъявляет высокие требования к дисковым системам.

Выбирая диск по производительности присмотритесь к ключевым характеристикам:

  • IOPS (скорость чтения-записи и обработки данных)
  • пропускная способность
  • время отклика в миллисек
  • объем
  • отказоустойчивость

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

В таком случае специалисты assino предлагают использовать:

  • RAID-массивы (соединяемые диски с помощью контроллера в один логический). Если единственный накопитель сломается, то вся информация сотрется, а сервер прекратит работать. Скорость и отказоустойчивость RAID-массивов намного выше по сравнению со сложными, как RAID-1
  • аппаратный дисковой контроллер, а не программный. Если контроллер не потянет ваш диск, то скорость обработки данных будет ниже
  • SSD-диск для размещения сервера 1С с объемом от 120 ГБ на каждые 100 сотрудников

 

Подходящие для сервера 1С типы дисков

Серверный HDD SATA

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

Серверный HDD SAS

На таких дисках рекомендуется размещать высоконагруженные БД.

SSD

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

NVMe

За счет подключения по PCI-E к SSD-диску обеспечивается быстрое размещение файлов (индексы, логи БД, файлы кластеров и профилей пользователей 1С). Однако у NVMe-дисков есть проблемы объединением в RAID-массивы, некоторые новые поколения серверов не поддерживают NVMe.

Зеркалированные диски

За счет параллельных запросов повышается скорость работы и надёжность в случае, если один из дисков сломается. Такой накопитель оптимален для работы 20-30 человек.

Для СУБД MS SQL Server можно сравнить производительность дисков различных типов с помощью утилиты SQLIO.

 

Оптимальная конфигурация сервера для 1С:ERP

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

 

Какой сервис подойдет компании с 200+ пользователями?

Итак, нужно отталкиваться от следующих параметров:

  • Если нужно будет проводить легкие и быстрые операции, то достаточно учесть количество ядер и потоков
  • Если ожидается нагрузка на сервер в виде сложных и длительных регламентных операций, то нужно учесть: количество CPU, ядер, потоков, кэша и тактовую частоту
  • Возможно потребуется кластер серверов 1С для реализации параллельных операций. Чем выше суммарное число обращений к базе данных и количество сотрудников, тем мощнее потребуется железо и, соответственно, больше устройств в кластере.

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

 

© assino, 2023
© Издание 12NEWS (ИП Маринин А.Л.), 2023


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

Какое лучше оборудование/железо подобрать, какой лучше сервер 1С поставить с разумным вложением средств, чтобы внедряемая система работала исправно?
Гость
Тема/заголовок:
Комментарий: