8-800-101-32-57

Сервер для 1С: какая конфигурация нужна и почему это не то же самое, что «просто сервер»

Типичная история: компания покупает мощный современный сервер, переносит на него 1С — и обнаруживает, что проведение документов стало не быстрее, а иногда медленнее, чем на старой машине. Железо при этом отличное, деньги потрачены немалые. Проблема в том, что «мощный сервер» и «сервер под 1С» — это разные конфигурации, оптимизированные под разные вещи.

Под что оптимизируют обычный сервер

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

Поэтому рынок движется в сторону многоядерности: процессоры с 32, 48, 64 ядрами при относительно скромной тактовой частоте. Для гипервизора это правильный выбор. Для 1С — нет.

Почему 1С ведёт себя иначе

Значительная часть операций в «Предприятии» выполняется в один поток. Проведение документа, пересчёт итогов, закрытие месяца, формирование сложного отчёта — эти задачи не разбиваются на параллельные потоки и не раскладываются по ядрам. Пользователь, который смотрит на индикатор выполнения, упирается в производительность ровно одного ядра.

Остальные 63 ядра в этот момент простаивают. Именно поэтому сервер, который прекрасно тянет два десятка виртуальных машин, может показать на 1С результат хуже, чем машина вдвое дешевле.

Параметр Универсальный сервер Сервер под 1С
Процессор максимум ядер максимум частоты на ядро
Типичный выбор 32–64 ядра, 2,2–2,6 ГГц 8–16 ядер, от 3,4 ГГц
Память по числу виртуальных машин больше объёма базы данных
Диски объём и надёжность отклик и скорость записи
Уровень RAID часто RAID 5 или 6 RAID 10
Узкое место суммарная пропускная способность скорость одного потока

Как измерить, а не спорить. Для оценки производительности под 1С используют тест Гилёва (TPC-1C). Он даёт одну цифру, по которой конфигурации сравниваются между собой напрямую. Ориентир для комфортной работы — от 30 баллов, хороший результат — 40 и выше. Просить показатель теста имеет смысл до покупки, а не после.

С чего начинается конфигурация: файловый режим или клиент-серверный

До выбора железа определяются с архитектурой — от неё зависит вся остальная конфигурация и стоимость лицензий.

Параметр Файловый режим Клиент-серверный
Число пользователей до 10–15 от 10 и выше
Размер базы до 5–10 ГБ без практических ограничений
СУБД не требуется PostgreSQL, MS SQL
Лицензии 1С только клиентские + лицензия на сервер
Отказоустойчивость низкая кластер, резервирование

Граница в 10–15 пользователей условная: пять бухгалтеров, весь день проводящих документы, нагружают базу сильнее, чем двадцать менеджеров, изредка открывающих справочники. Если файловая база уже подтормаживает на закрытии месяца, правильное решение — переход на клиент-серверный вариант, а не докупка оперативной памяти.

Три параметра, которые решают всё

1
Процессор: частота вместо ядер

В линейке Intel Xeon Scalable под 1С берут модели, ориентированные на высокую тактовую частоту, — например, Gold 6244, 6246R, 6250. Ядер у них меньше, чем у «старших» моделей, но на тесте Гилёва они обгоняют более дорогие многоядерные процессоры.

Второй процессор нужен не всегда. Для клиент-серверной схемы с большим числом пользователей он оправдан, для файловой базы на десять человек это лишние деньги, лишнее тепло и лишний расход электричества.

2
Память: больше, чем база

СУБД стремится держать рабочий набор данных в оперативной памяти. Если база помещается в RAM целиком, дисковая подсистема почти перестаёт быть узким местом. Практический ориентир: объём памяти должен превышать размер базы плюс запас на операционную систему и службы 1С.

Память обязательно серверная, ECC Registered. И отдельно стоит подумать о запасе: если все слоты заняты модулями небольшого объёма, расширение через год потребует их полной замены, а не докупки.

3
Диски: отклик важнее объёма

Дисковая подсистема — самое частое узкое место в базах 1С. Механические диски под СУБД сегодня не рассматриваются: разница в отклике между SAS HDD и NVMe SSD на операциях учётной системы измеряется не процентами, а разами.

Рабочая схема: файлы базы на массиве RAID 10 из корпоративных SSD, журналы транзакций и tempdb — на отдельных NVMe. Разнесение нагрузки по разным дискам даёт больший прирост, чем переход на более дорогой процессор.

Отдельно про RAID 5. Этот уровень часто предлагают ради экономии полезного объёма, и для файлового хранилища он подходит. Но под базу данных с интенсивной записью проигрывает: каждая операция записи требует пересчёта контрольной суммы. Под 1С выбирают RAID 10, даже если он «съедает» половину дисков.

Конфигурации под разное число пользователей

Ориентировочные варианты для типовых сценариев. Точный подбор зависит от конкретных баз, набора конфигураций 1С и характера работы пользователей.

Пользователей Процессор Память Диски
до 10 1 CPU, 8 ядер, от 3,4 ГГц 32–64 ГБ 2×SSD RAID 1
10–30 1 CPU, 8–12 ядер, от 3,6 ГГц 64–128 ГБ 4×SSD RAID 10
30–100 2 CPU, 12–16 ядер, от 3,4 ГГц 128–256 ГБ RAID 10 + NVMe под логи
100+ 2 CPU, разделение ролей от 256 ГБ NVMe, отдельный сервер СУБД

От сотни пользователей имеет смысл разносить сервер приложений 1С и сервер СУБД на разные машины: это усложняет администрирование, но снимает конкуренцию за ресурсы и заметно улучшает отклик.

Четыре ошибки, которые дорого обходятся

  • Выбрать процессор «помощнее» по числу ядер. 32-ядерный CPU на 2,2 ГГц покажет на 1С результат хуже, чем 8-ядерный на 3,8 ГГц, при вдвое большей цене.
  • Сэкономить на дисках. Быстрый процессор с механическими дисками под базой работать не будет, и апгрейд процессора это не исправит.
  • Не заложить запас по памяти. База растёт вместе с бизнесом, а замена всех модулей через год стоит дороже, чем сразу взять меньше планок большего объёма.
  • Виртуализировать без запаса. Гипервизор забирает часть производительности. Если 1С разворачивается в виртуальной машине, ресурсы физического сервера считают с запасом в 15–20%.

Новый сервер или восстановленный

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

Новое оборудование оправдано, когда закупка идёт по тендеру, требуется гарантия производителя или планируется долгий срок эксплуатации без замены.

Подберём конфигурацию под вашу базу

Поставляем серверное оборудование со склада в Казани: платформы Huawei xFusion, Inspur Nettrix, Dell PowerEdge и HPE ProLiant, а также комплектующие к ним. Собственный склад запчастей позволяет закрывать 99% гарантийных обращений за два рабочих дня.

Расскажите о задаче: сколько пользователей работает в базе, какой у неё объём, какие конфигурации 1С используются. Подберём вариант под нагрузку и пришлём коммерческое предложение.

 

Читайте также:
Сервер для виртуализации ·
NVMe, SAS или SATA для баз данных ·
RAID: какой уровень выбрать
Другие статьи

Читайте также