Процессор под сервер 1С:Предприятия 8.3: частота, ядра, лицензии и пять рабочих конфигураций

· 11 мин

Содержание

Для сервера 1С лучше всего подходит процессор с высокой частотой на одно ядро и умеренным числом ядер, а не «самый многоядерный» в линейке. До 30–40 пользователей отлично работают серверные чипы на платформе AM5 (AMD EPYC 4004) или Intel Xeon E-2400, для 50–150 пользователей — частотные модели EPYC 9004/9005 с индексом F или Xeon с высокой частотой турбо-режима.

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

Почему 1С так чувствительна к частоте процессора

Рабочий процесс сервера 1С (rphost) обслуживает вызовы клиентов. Каждый вызов исполняется последовательно: код модуля проведения, запросы к СУБД, запись движений. Распараллелить его по ядрам платформа не может.

Отсюда практическое следствие:

  • ⏱ Проведение одного документа на 3,0 ГГц и на 5,0 ГГц отличается почти пропорционально частоте, если узкое место — процессор, а не диск.
  • 👥 Работа 50 человек одновременно распределяется по ядрам: каждому вызову достаётся своё.
  • 📊 Закрытие месяца в БП 3.0 или расчёт зарплаты в ЗУП 3.1 — длинные однопоточные операции. Их время почти целиком зависит от частоты и задержек памяти.
  • 🔄 Регламентные задания (обмены, загрузка банка, обновление индексов) идут параллельно с пользователями и занимают отдельные ядра.

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

Смотрите не базовую частоту, а частоту в турбо-режиме при нагрузке на несколько ядер. Базовые 2,0 ГГц у многоядерного Xeon означают, что при полной загрузке все ядра работают близко к этой цифре.

Intel или AMD: что выбрать под сервер 1С

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

КритерийAMDIntel
Частота под нагрузкой в серверном сегментеВысокая у EPYC 4004 и F-серий EPYCВысокая у Xeon E-2400 и отдельных моделей Xeon Gold
Кеш L3Обычно больше на ядро, есть модели с 3D V-CacheМеньше на ядро в массовых моделях
Энергопотребление и нагревКак правило ниже при той же производительностиВыше у частотных моделей
Совместимость с сертифицированным ПО и железомХорошая, но проверяйте драйверы RAID и списки совместимостиТрадиционно шире в корпоративных спецификациях
Доступность в РоссииЗависит от поставщикаЗависит от поставщика

В последние поколения AMD чаще выигрывает в соотношении «частота + кеш за деньги», особенно в малом и среднем сегменте. Intel остаётся разумным выбором, если в компании стандартизирован парк серверов одного производителя и есть контракт на обслуживание.

Есть отдельный нюанс с настольными процессорами. Ryzen 9 и Core i9 дают максимальную однопоточную скорость, но не поддерживают регистровую память и формально не предназначены для серверов. Для небольшой фирмы это рабочий вариант, но с оговорками: без ECC-памяти выше риск незаметной порчи данных.

Для боевой базы с бухгалтерией и зарплатой выбирайте платформу с поддержкой ECC-памяти. AMD EPYC 4004 и Intel Xeon E-2400 закрывают эту задачу при «настольной» частоте.

Пять конфигураций процессоров для 1С-сервера

Ниже — не рейтинг «лучших», а пять классов решений. Внутри каждого берите модель с максимальной частотой, которую позволяет бюджет.

№Класс решенияПримеры моделейЯдраДля кого
1Настольный высокочастотныйAMD Ryzen 9 7950X / 9950X16Малый офис, тестовый сервер, разработка
2Серверный на платформе AM5AMD EPYC 4564P16До 30–40 пользователей, нужна ECC
3Серверный начального уровня IntelIntel Xeon E-24888До 20–25 пользователей, одна-две базы
4Частотный серверный AMDAMD EPYC 9174F1650–150 пользователей, MS SQL или PostgreSQL на том же сервере
5Двухпроцессорный или многоядерныйДва EPYC серии F или Xeon Gold с высокой частотой32 и больше150+ пользователей, кластер 1С, отдельный сервер СУБД

Как читать таблицу:

  1. Класс 1 выбирают, когда нужна максимальная скорость на копейки. Ограничение — память без регистровой буферизации и меньший запас по надёжности.
  2. Класс 2 — золотая середина для типичной фирмы с БП, ЗУП и УТ на одном сервере. Частота как у настольного Ryzen, но с ECC и серверными материнскими платами.
  3. Класс 3 — для тех, кто привязан к Intel. Восьми ядер хватает небольшой команде, если СУБД стоит на том же сервере и пользователей немного.
  4. Класс 4 — частотные модели EPYC с индексом F созданы именно под задачи, где лицензии считаются по ядрам. Мало ядер, высокая частота, большой кеш.
  5. Класс 5 — когда базы большие, пользователей много и выделен отдельный сервер СУБД. Здесь важна уже не только частота, но и число каналов памяти.

Модели и названия линеек меняются каждые полтора-два года. Перед покупкой сравните актуальное поколение того же класса: принцип «частота под нагрузкой + кеш + ECC» остаётся неизменным.

Подбор процессора по числу пользователей 1С

Оценивать нагрузку лучше по одновременно активным пользователям, а не по числу учётных записей. В бухгалтерии на 30 сотрудников активно работают обычно 15–20 человек, остальные открыли базу и ушли на совещание.

Ориентиры для клиент-серверного варианта, когда СУБД и сервер 1С стоят на одной машине:

Активных пользователейЯдерЧастота под нагрузкойПамятьПример класса
до 104–6от 4,5 ГГц32 ГБКласс 1–3
10–308от 4,5 ГГц64 ГБКласс 2–3
30–6012–16от 4,0 ГГц96–128 ГБКласс 2 или 4
60–15016–24от 3,8 ГГц192–256 ГБКласс 4
150+32 и больше, отдельный сервер СУБДот 3,5 ГГц256 ГБ и большеКласс 5

Цифры — отправная точка, а не норматив. Одна база УТ с интенсивной розницей нагружает сервер сильнее, чем три базы БП с ручным вводом.

Что сдвигает выбор вверх:

  • 🧾 тяжёлые конфигурации — ERP, КА, УТ с большим документооборотом;
  • 🔁 частые обмены и регламентные задания в рабочее время;
  • 🌐 веб-клиент и публикация через веб-сервер на той же машине;
  • 🖥 терминальный сервер на том же железе — каждый сеанс RDP съедает процессор отдельно.

Для файловой базы сервер приложений не нужен вообще: вся работа идёт на компьютерах пользователей, а сервер только раздаёт файл 1Cv8.1CD. Там важнее сеть и диск, а процессор файлового хранилища почти не влияет на скорость.

Какая у вас ситуация?

Лицензии 1С и СУБД: как число ядер бьёт по бюджету

Покупая процессор, легко забыть, что за ядра платят не только при закупке железа.

Лицензия сервера 1С. Лицензия ПРОФ ограничивает сервер 1С использованием не более 12 процессорных ядер, лицензия КОРП такого ограничения не имеет. Если вы ставите 32-ядерный процессор под ПРОФ, платформа задействует только часть ядер, а деньги за остальные потрачены впустую.

Microsoft SQL Server. Редакции Standard и Enterprise лицензируются по ядрам, с минимумом четыре ядра на процессор. Каждое лишнее ядро стоит заметно дороже самого процессора. Здесь частотный 16-ядерный чип выгоднее 32-ядерного с низкой частотой: и быстрее для 1С, и дешевле по лицензиям.

PostgreSQL (сборки для 1С) лицензий по ядрам не требует. Это снимает ограничение, но не отменяет главного правила: для 1С частота важнее количества.

Порядок расчёта бюджета:

  1. Определите редакцию лицензии сервера 1С — ПРОФ или КОРП.
  2. Выберите СУБД и способ её лицензирования.
  3. Посчитайте нужное число ядер по таблице пользователей.
  4. Возьмите процессор с этим числом ядер и максимальной частотой, а не с запасом ядер «на вырост».

Если нужен рост в будущем, закладывайте его в материнскую плату и память (свободные слоты, второй сокет), а не в лишние ядра сейчас.

Что, кроме процессора, определяет скорость 1С

Быстрый процессор не спасёт, если рядом стоит медленный диск или неправильно настроена ОС. Проверьте всю цепочку.

Оперативная память

  • 🧠 Объём: базы СУБД должны помещаться в кеш хотя бы своей «горячей» частью. Для базы 50 ГБ разумно 64–96 ГБ ОЗУ на сервере.
  • ⚡ Каналы: заполняйте все каналы памяти процессора. Два модуля по 32 ГБ быстрее одного на 64 ГБ.
  • 🛡 ECC: для рабочих баз — обязательно.

Диски

  • 💾 Базы данных и журналы транзакций СУБД — на NVMe SSD серверного класса.
  • 📁 Каталог tempdb в MS SQL и временные файлы 1С — тоже на быстрый диск.
  • 🚫 Обычные HDD для рабочих баз в клиент-серверном варианте сегодня не подходят: задержки диска съедят выигрыш от любого процессора.

Настройки ОС и BIOS

  • 🔋 Схема электропитания Windows Server — «Высокая производительность». На схеме «Сбалансированная» частота процессора проседает, и 1С заметно тормозит при коротких вызовах.
  • ⚙️ В BIOS сервера — профиль питания с максимальной производительностью. Энергосберегающие режимы снижают частоту при «рваной» нагрузке, типичной для 1С.
  • 🖧 Виртуализация: если сервер 1С работает в виртуальной машине, не выделяйте ей больше виртуальных ядер, чем нужно. Лишние vCPU ухудшают планирование и не ускоряют однопоточные операции.

Сеть между сервером 1С и СУБД

Если сервер 1С и СУБД на разных машинах, между ними нужна сеть не хуже 10 Гбит/с с минимальной задержкой. 1С делает очень много мелких запросов, и задержка в каждом складывается в секунды на проведении документа.

Тесты производительности: как сравнить процессоры на практике

Паспортные характеристики говорят мало. Сравнивать конфигурации под 1С лучше реальными замерами.

Тест Гилёва. Самый известный бесплатный тест для 1С — обработка, которая замеряет однопоточную скорость связки «процессор + память + СУБД + диск» в условных единицах. Его удобно запускать до и после замены железа или изменения настроек. Результат зависит от всей системы, а не только от процессора, поэтому сравнивайте замеры на одинаковой СУБД и одинаковых настройках.

Замер на своей базе. Самый честный тест — ваша типичная тяжёлая операция:

  1. Сделайте копию рабочей базы на тестовом сервере.
  2. Выберите 2–3 эталонные операции: закрытие месяца, перепроведение документов за неделю, формирование оборотно-сальдовой ведомости за год.
  3. Засеките время каждой операции три раза и возьмите среднее.
  4. Повторите на другой конфигурации с той же копией базы.

Нагрузочный тест. Однопоточный тест не покажет, как сервер держит 50 одновременных пользователей. Для этого используют сценарное тестирование (например, Тест-центр из Корпоративного инструментального пакета 1С) или имитацию работы через регламентные задания. Это задача на несколько дней, но перед закупкой крупного сервера она окупается.

Что смотреть во время замеров:

  • 📈 загрузку каждого ядра, а не общую цифру: одно ядро на 100% при общей загрузке 15% — признак упора в частоту;
  • 💾 очередь диска и задержки чтения;
  • 🧠 свободную память и использование файла подкачки.
Перед замером производительности
Выполнено: 0 / 6

Типичные просчёты при покупке процессора для 1С

Покупка по числу ядер. Сервер на двух 32-ядерных процессорах с базовой частотой 2,1 ГГц проводит документы медленнее старого офисного компьютера на 5 ГГц. Пользователи жалуются, что «новый сервер тормозит», и они правы.

Ядра сверх лицензии. Под ПРОФ лишние ядра простаивают, под MS SQL — стоят денег каждый год продления подписки или при закупке.

Экономия на памяти и дисках. Топовый процессор с 32 ГБ памяти и SATA-диском упирается в подкачку и очередь диска, а не в вычисления.

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

Отсутствие замера до и после. Без исходных цифр нельзя доказать, что покупка дала эффект, и нельзя найти, что пошло не так.

Переезд на новый сервер — это остановка работы. Выгрузите базу в .dt или сделайте резервную копию средствами СУБД, предупредите пользователей и переносите базы вне рабочего времени: при переключении все открытые сеансы будут закрыты.

Частые вопросы

Можно ли поставить сервер 1С на настольный Ryzen или Core i9?
Можно, и по скорости это будет очень быстро. Минус — нет поддержки регистровой ECC-памяти и серверных функций управления. Для небольшой фирмы допустимо, для критичных баз лучше EPYC 4004 или Xeon E-2400.
Сколько ядер реально использует один пользователь 1С?
Один вызов пользователя исполняется на одном ядре. Одновременно пользователь редко занимает больше одного ядра, но фоновые задания и отчёты в фоне могут добавить нагрузку.
Нужен ли Hyper-Threading или SMT для сервера 1С?
Обычно его оставляют включённым: при многих пользователях он помогает загрузить ядра. Если сервер маленький и важна скорость одиночных тяжёлых операций, сравните результат с отключённой технологией на своём тесте.
Что важнее для 1С: процессор или SSD?
В клиент-серверном варианте нужны оба. Если сейчас базы на HDD, переход на NVMe SSD даст больший эффект, чем замена процессора. Если диски уже быстрые, следующий шаг — частота процессора.
Стоит ли брать процессор с 3D V-Cache для сервера 1С?
Большой кеш третьего уровня помогает 1С: меньше обращений к памяти при чтении метаданных и временных таблиц. Если такая модель доступна в серверном исполнении по разумной цене, это хороший выбор, но проверяйте её на своей базе.