Рекомендации по выбору сервера для 1С — пример сервера 1С для 100 пользователей 1C:ERP Управление предприятие 2
Содержание статьи
Решения 1С сегодня используются практически во всех компаниях. Это достаточно сложный продукт, который требует внимательного подхода к выбору сервера и его настройке.
Прежде всего, высокими рисками для бизнеса. Если были допущены ошибки в конфигурации, то даже самый дорогой и мощный сервер не будет справляться с возложенными на него задачами. Если же и «железо» изначально было выбрано неверно, то ситуацию не спасет даже попытка грамотной настройки.
Типичные проблемы, которые могут возникнуть:
Для того, чтобы избежать этих и других проблем, а также лишних затрат, важно правильно рассчитать конфигурацию сервера 1С. На рынке серверного оборудования сложилась достаточно непростая ситуация в связи с событиями 2022 года. Поэтому лучше доверить выбор профессионалам. В этой статье эксперты «Визард АйТи» делятся рекомендациями по выбору сервера 1С.
1С – сложная система. На официальном сайте разработчика выложены требования к серверу, однако руководствоваться только этими данными не стоит. Дело в том, что системные требования, указанные на сайте 1С, являются минимальными для работы программы, а не оптимальными. В большинстве случаев эти требования не учитывают специфику и особенности конкретного бизнеса, а также особенности существующей ИТ-инфраструктуры компании.
Итак, какой сервер нужен для 1С, на что ориентироваться при выборе?
Это ключевой параметр при выборе. Если приобрести сервер, например, для 1С 8.3, рассчитанный на 20 пользователей, в то время как в системе их 50, то неизбежны сбои 1C и «торможения». И наоборот – нет смысла переплачивать и покупать сервер на 100 пользователей, если по факту их будет не более 30.
Чем больше пользователей одновременно работают в системе – тем выше нагрузка на сервер. Однако важно учитывать не только число сотрудников, но и нюансы нагрузки.
При выборе сервера для 1С необходимо также принимать во внимание характер взаимодействия пользователей с базами данных. Например, если бухгалтер проводит огромное количество документов, то он создает больше нагрузки на сервер, чем десять сотрудников, заходящих в 1С пару раз за день, чтобы просто посмотреть какие-то данные.
Конкретные нагрузки можно протестировать всегда только на уже приобретенном оборудовании. Однако важно заранее учитывать этот параметр и брать оборудование «с запасом».
Система 1С «предпочитает» процессоры с высокой частотой (более 3 ГГц). Частота и само количество процессоров напрямую зависят не только от числа пользователей, но и от того, в какой конфигурации они работают, какие базы данных используют.
Например, конфигурация 1С:Зарплата и управление персоналом менее требовательна к серверу, чем 1С:ERP и 1С:Управление торговлей.
Если компания относительно небольшая, и пользователей – менее полусотни, то вполне достаточно будет однопроцессорного решения. Сама база данных должна размещаться на SSD-накопителях. Это позволит повысить отказоустойчивость и стабильность работы. Выбранное решение также должно учитывать возможное масштабирование БД.
Важно также уделить внимание объему серверной памяти и возможности коррекции ошибок – опять же, для быстроты и стабильности. Конкретные значения этих параметров на примере сервера 1С для 100 пользователей будут приведены ниже.
Отказоустойчивость сервера – по сути, дублирование ключевых функций на случай возможного сбоя. Так, к примеру, в случае с кластером серверов один сервер может дублировать другой и брать на себя его нагрузку при отказах. Современное оборудование позволяет осуществлять подобную отказоустойчивость даже в рамках одного сервера.
Важно также обращать внимание на скорость восстановления после сбоев. Время простоя, да и самих сбоев, можно сократить до минимума, сделав выбор в пользу нового брендового сервера.
На производительность системы будут влиять следующие параметры:
Рассмотрим их подробнее.
Серверный процессор, по сравнению с обычным пользовательским, имеет больше ядер, больший объем кэша и поддерживает больший объем оперативной памяти. Кроме того, он поддерживает серверную ОЗУ с контролем четности и обеспечивает большую стабильность. Именно по этой причине не рекомендуется выбирать в качестве сервера для 1С обычные ПК.
Сегодня производители выпускают различные типы оперативной памяти, в том числе – предназначенные специально для серверов. Основные отличия серверной ОЗУ:
Все это добавляет стабильности и скорости обработке данных сервером.
Объем оперативной памяти также является одним из значимых факторов для производительности. Разумеется, фактически требуемый объем ОЗУ зависит от множества параметров – конфигурации 1С, объема базы данных и т.д. Однако можно примерно вывести зависимость этого объема от числа пользователей 1С – на примере сервера для 100 пользователей ниже это рассматривается.
Что касается частоты ОЗУ – она должна совпадать с частотой материнской платы либо быть больше нее. В противном случае, это будет создавать задержки в передаче данных.
Следует также принять во внимание задержки (тайминги) оперативной памяти – чем они меньше, тем выше быстродействие.
Выбирая, какой сервер нужен для 1С, следует обратить внимание на контроллеры жестких дисков. Они могут быть встроенными или внешними.
Встроенный контроллер более экономичен, однако менее надежен. Его можно выбрать для серверов с небольшой нагрузкой. Внешний контроллер оптимален для ключевых серверных систем – например, серверов 1С:Предприятие.
Диски могут объединяться в логические элементы (RAID-массивы) в целях повышения производительности. Для серверов 1С рекомендуется выбирать RAID 1, RAID 5 или RAID 10.
В настоящее время выбор идет между жесткими дисками HDD и твердотельными накопителями SSD. Последние, это более новая технология, которая отличается от предыдущего варианта конструкцией – они твердотельные и не имеют движущихся частей, т.е. по своей сути являются аналогами «флешек». Твердотельные накопители намного быстрее, чем традиционные жесткие диски, что делает SSD идеальным системным диском. Но есть и обратная сторона медали — более высокая цена SSD-дисков и «порог их жизни», который зависит от предела количества записи в блоки SSD.
Мы рекомендуем для сервера 1С использовать только SSD диски с поддержкой NVMe с большим TBW или DWPD.
Почему SSD диски с поддержкой NVMe? Потому что SSD NVMe – это самая новая технология, которая позволяет передавать в 25 раз больший объем данных и выполнять запросы в 2 раза быстрее, чем в обычных накопителях.
Использовать только SSD NVMe не всегда разумно, потому что это может быть избыточно с точки зрения цены и производительности, и есть случаи когда можно обойтись более оптимальным решением в виде SATA SSD.
Выбор конкретного варианта накопителя во многом зависит от нагрузки на систему, для того, чтобы сделать правильный выбор обратитесь к профессионалам, например к специалистам Визард-АйТи, мы рассчитаем необходимые вам параметры.
Рассмотрим еще несколько моментов, на которые мы рекомендуем обращать внимание.
Во-первых, нельзя использовать под сервер 1С «домашнее железо». Технически это реально, но на практике такой сервер не будет справляться с нагрузкой, да и работа 24/7 ему не под силу. Отсюда риски частого выхода комплектующих из строя, ограниченность масштабирования, риски потери данных, задержки в обработке команд, простои и др.
Во-вторых, не стоит экономить и на покупке нового оборудования. Б\у серверы практически никогда не могут обеспечить полное соответствие актуальным потребностям 1С. Стабильность и долговечность тоже под вопросом.
В-третьих, стоит ориентироваться на частоту процессора на одно ядро, а не на количество ядер. Выбирая, какой сервер нужен для 1С 8, важно учитывать, что производительность и стабильность определяются именно частотой ЦПУ. Чем она выше, тем быстрее сервер обработает конкретный запрос пользователя и выдаст результат.
Наконец, необходимо использовать специальные серверные диски, особенно для 1С: Предприятие и СУБД. Они оптимизированы для работы в серверных системах 24/7 под постоянной нагрузкой.