К статье
Практический материал

Администрирование · 10 мин

Какой процессор лучше для сервера 1С

Как выбрать процессор для сервера 1С: частота или ядра, Intel Xeon и AMD EPYC, расчёт под число пользователей, типовые ошибки и проверка производительности.

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

Правильный выбор процессора начинается не с каталога, а с понимания нагрузки: сколько пользователей работает одновременно, какие конфигурации используются (Бухгалтерия, ERP, ЗУП ведут себя по-разному), где размещается СУБД — на том же сервере или отдельно. От ответов зависит, нужен ли вам процессор с высокой частотой на 8–16 ядер или более ёмкая конфигурация с лицензионными ограничениями.

Материал ниже разбирает ключевые характеристики CPU с точки зрения 1С, сравнивает линейки Intel и AMD, даёт ориентиры по числу пользователей и показывает, как проверить, что процессор действительно стал узким местом.

Почему для 1С частота важнее количества ядер

Типовая транзакция 1С — проведение документа, запись элемента справочника, расчёт в регистре — выполняется последовательно в одном потоке. Ускорить её добавлением ядер нельзя: быстрее она пойдёт только на более высокой тактовой частоте и на процессоре с большей производительностью на такт (IPC). Именно поэтому два процессора с одинаковым числом ядер, но разной частотой, дают заметно разный отклик в интерфейсе пользователей.

Многоядерность всё же нужна, но для другого: каждый сеанс пользователя обслуживается рабочими процессами сервера 1С (rphost), и они распределяются по ядрам. Когда одновременно работают десятки пользователей, ядра загружаются параллельными сеансами, а не распараллеливанием одной задачи. Отсюда практическое правило: сначала обеспечьте высокую частоту, затем — достаточное число ядер под пиковое число одновременных сеансов.

Фоновые и регламентные задания — исключение, которое умеет использовать несколько потоков, если администратор настроил несколько рабочих процессов. Но даже в этом случае каждое отдельное задание чаще всего однопоточно, и высокая частота снова оказывается решающим фактором.

Какие характеристики процессора смотреть в первую очередь

При сравнении моделей ориентируйтесь на четыре параметра. Первый — базовая и турбо-частота: для 1С желательна базовая частота от 3,0 ГГц и турбо от 3,5–4,0 ГГц и выше. Второй — объём кэша L3: большой кэш заметно помогает при работе с большими выборками данных. Третий — поддерживаемый тип и частота оперативной памяти: сервер 1С и СУБД чувствительны к скорости подсистемы памяти. Четвёртый — число каналов памяти: чем их больше, тем выше суммарная пропускная способность.

Техпроцесс и поколение архитектуры важны косвенно: более новое поколение при той же частоте даёт большую производительность на такт. Поэтому сравнивать процессоры разных поколений только по гигагерцам некорректно — ориентируйтесь на результаты независимых однопоточных тестов (benchmark single-thread), которые публикуются в открытых базах.

Тактовая частотаГлавный фактор скорости 1С

Базовая от 3,0 ГГц, турбо от 3,5 ГГц

Число ядерЁмкость по сеансам

8–16 ядер для большинства внедрений

Кэш L3Ускоряет работу с данными

Чем больше, тем лучше при том же классе

Каналы памятиПропускная способность ОЗУ

Минимум 4 канала для серверной платформы

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

Обе платформы подходят для 1С, различия — в акцентах. Процессоры Intel Xeon традиционно предлагают модели с высокой частотой на ядро (например, частотно-ориентированные модификации), что идеально ложится на однопоточный характер нагрузки 1С. AMD EPYC выигрывает в числе ядер, объёме кэша и каналах памяти за те же деньги, что ценно, когда на сервере кроме 1С работает СУБД или виртуализация с несколькими машинами.

Практический критерий выбора прост: если сервер выделен только под сервер 1С и число пользователей умеренное — берите частотно-ориентированную модель любого вендора. Если строится консолидированный узел «1С + СУБД + виртуализация», многоядерный EPYC или многоядерный Xeon с большим кэшем даст более сбалансированный результат.

Отдельно проверьте лицензионную составляющую: лицензии MS SQL Server и Windows Server привязаны к ядрам. Избыточное число ядер, купленное «про запас», может заметно увеличить стоимость лицензий, не дав прироста скорости 1С.

Сравнение вариантов

Частотный CPU, 8–12 ядер

Оптимален для выделенного сервера 1С до ~50 пользователей; ограничение — мало ядер под виртуализацию и СУБД

Многоядерный CPU, 24–32 ядра

Подходит для узла 1С+СУБД или нескольких ВМ; ограничение — ниже частота, дороже лицензии на ядра

Двухпроцессорный сервер

Для крупных внедрений ERP на сотни пользователей; ограничение — высокая стоимость, часто избыточен

Как рассчитать процессор под число пользователей

Точная формула невозможна — нагрузка зависит от конфигурации, интенсивности ввода документов и доли тяжёлых отчётов. Но рабочие ориентиры существуют. Для файлового режима или небольшой базы до 15–20 пользователей достаточно процессора уровня современного десктопного Core i5/i7 или младшего Xeon E с частотой от 3,5 ГГц. Для клиент-серверного режима на 20–50 пользователей — 8–12 ядер с высокой частотой. Для 50–150 пользователей — 16 ядер и выше с обязательным выносом СУБД на отдельные ресурсы.

Учитывайте характер работы: бухгалтерия с периодическими тяжёлыми закрытиями месяца создаёт пиковую нагрузку, отличную от равномерного документооборота торговли. Если закрытие месяца занимает часы, а регламентные операции выполняются последовательно, именно частота ядра сократит это окно, а не добавление ядер.

Виртуализация и лицензионные ограничения

Сервер 1С часто разворачивают в виртуальной машине. Это допустимо и удобно, но добавляет требований: выделяйте ВМ фиксированные vCPU без агрессивного oversubscription, следите, чтобы гипервизор не «размазывал» машину по ядрам с низкой частотой, и учитывайте, что частота, видимая внутри ВМ, совпадает с частотой физических ядер. Виртуализация не ускоряет однопоточную нагрузку — она лишь делит ресурсы.

Главный подводный камень — лицензирование. MS SQL Server лицензируется по ядрам: чем больше ядер у хоста или выделено ВМ, тем дороже. Windows Server также привязана к ядрам физического сервера. Поэтому конфигурация «64 ядра на всякий случай» может обойтись в разы дороже самого железа. Для 1С выгоднее меньшее число быстрых ядер, чем много медленных.

Как проверить, что процессор стал узким местом

Прежде чем менять процессор, убедитесь, что проблема именно в нём. Признаки процессорного узкого места: загрузка одного или нескольких ядер близка к 100% при работе пользователей, при этом диски и сеть не загружены; время отклика растёт пропорционально числу сеансов; в технологическом журнале 1С видны длительные вызовы сервера без длительных запросов к СУБД.

Если же длительные запросы идут к СУБД, а процессор загружен умеренно — проблема в запросах, индексах или дисковой подсистеме, и замена CPU не поможет. Используйте мониторинг: Performance Monitor в Windows, счётчики загрузки по ядрам, а также инструменты анализа технологического журнала 1С.

Контрольные точки

Как проверить результат

Загрузка ядер в пик работы
Норма

50–70% суммарно, ни одно ядро не «прибито» к 100% постоянно

Тревожный признак

Отдельные ядра на 100%, очереди и жалобы пользователей

Время проведения типового документа
Норма

Стабильное, не растёт с числом сеансов

Тревожный признак

Растёт в разы при увеличении нагрузки

Технологический журнал
Норма

Длительных событий мало, они связаны с ожидаемыми тяжёлыми операциями

Тревожный признак

Массовые длительные вызовы сервера без нагрузки на СУБД

Типичные ошибки при выборе процессора под 1С

Самая распространённая ошибка — покупка флагманского многоядерного процессора с низкой частотой по логике «больше ядер — быстрее сервер». Для 1С это почти всегда проигрыш. Вторая ошибка — размещение 1С и СУБД на одном сервере без запаса ядер: под нагрузкой процессы начинают конкурировать, и страдают обе службы. Третья — игнорирование подсистемы памяти: быстрый CPU с одним модулем ОЗУ работает на одном канале и теряет заметную часть производительности.

Типичные ошибки
01
Выбор CPU по числу ядер вместо частоты — интерфейс 1С остаётся медленным
02
Совмещение 1С и СУБД на одном сервере без запаса ядер — взаимные тормоза под нагрузкой
03
Один модуль памяти вместо заполнения каналов — потеря производительности CPU
04
Покупка лишних ядер без учёта лицензий SQL — переплата без прироста скорости
05
Замена процессора без диагностики — проблема оказывалась в дисках или запросах
Итог

Что важно запомнить

Для сервера 1С выбирайте процессор по частоте ядра, а не по их количеству: 8–16 быстрых ядер покрывают большинство внедрений. СУБД выносите отдельно или закладывайте под неё ядра, заполняйте каналы памяти и перед апгрейдом подтверждайте диагностикой, что узкое место — именно CPU.

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

Подойдёт ли обычный десктопный процессор для сервера 1С?

Для небольших компаний до 15–20 пользователей — да: современные Core i5/i7 или Ryzen имеют высокую частоту и неплохо справляются. Ограничения — отсутствие ECC-памяти, меньше каналов ОЗУ и нет серверных функций надёжности. Для критичных систем лучше серверная платформа.

Сколько ядер нужно на 50 пользователей 1С?

Ориентир — 12–16 ядер с частотой от 3,0 ГГц при условии, что СУБД работает на отдельном сервере. Если СУБД на той же машине, добавьте ещё 4–8 ядер. Точное число зависит от конфигурации и интенсивности работы — проверяйте фактическую загрузку в пике.

Ускорит ли 1С переход на процессор с большим числом ядер?

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

Что важнее для сервера 1С: процессор или диски?

Обе подсистемы критичны, но по-разному: процессор определяет скорость расчётов и проведения, диски — скорость работы СУБД с данными. Для клиент-серверного режима быстрые NVMe-диски под базу часто дают больший эффект, чем апгрейд CPU. Диагностируйте узкое место перед покупкой.

Можно ли размещать сервер 1С в виртуальной машине?

Можно, это распространённая практика. Условия: выделяйте фиксированные vCPU без сильного превышения числа виртуальных ядер над физическими, следите за частотой физических ядер хоста и учитывайте лицензирование SQL Server по ядрам.

Влияет ли объём кэша процессора на работу 1С?

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