Администрирование · 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), которые публикуются в открытых базах.
Базовая от 3,0 ГГц, турбо от 3,5 ГГц
8–16 ядер для большинства внедрений
Чем больше, тем лучше при том же классе
Минимум 4 канала для серверной платформы
Intel Xeon или AMD EPYC: что выбрать для сервера 1С
Обе платформы подходят для 1С, различия — в акцентах. Процессоры Intel Xeon традиционно предлагают модели с высокой частотой на ядро (например, частотно-ориентированные модификации), что идеально ложится на однопоточный характер нагрузки 1С. AMD EPYC выигрывает в числе ядер, объёме кэша и каналах памяти за те же деньги, что ценно, когда на сервере кроме 1С работает СУБД или виртуализация с несколькими машинами.
Практический критерий выбора прост: если сервер выделен только под сервер 1С и число пользователей умеренное — берите частотно-ориентированную модель любого вендора. Если строится консолидированный узел «1С + СУБД + виртуализация», многоядерный EPYC или многоядерный Xeon с большим кэшем даст более сбалансированный результат.
Отдельно проверьте лицензионную составляющую: лицензии MS SQL Server и Windows Server привязаны к ядрам. Избыточное число ядер, купленное «про запас», может заметно увеличить стоимость лицензий, не дав прироста скорости 1С.
Сравнение вариантов
Оптимален для выделенного сервера 1С до ~50 пользователей; ограничение — мало ядер под виртуализацию и СУБД
Подходит для узла 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 с одним модулем ОЗУ работает на одном канале и теряет заметную часть производительности.
Что важно запомнить
Для сервера 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 ускоряет операции с данными, особенно при тяжёлых отчётах и больших выборках. При сравнении двух моделей с близкой частотой предпочтительнее та, у которой кэш больше.