Процессор под сервер 1С:Предприятия 8.3: частота, ядра, лицензии и пять рабочих конфигураций
Содержание
Для сервера 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 и не использует специфичных инструкций одного вендора. Сравнивать нужно конкретные модели по трём параметрам: частота под нагрузкой, объём кеша, число каналов памяти.
| Критерий | AMD | Intel |
|---|---|---|
| Частота под нагрузкой в серверном сегменте | Высокая у 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 / 9950X | 16 | Малый офис, тестовый сервер, разработка |
| 2 | Серверный на платформе AM5 | AMD EPYC 4564P | 16 | До 30–40 пользователей, нужна ECC |
| 3 | Серверный начального уровня Intel | Intel Xeon E-2488 | 8 | До 20–25 пользователей, одна-две базы |
| 4 | Частотный серверный AMD | AMD EPYC 9174F | 16 | 50–150 пользователей, MS SQL или PostgreSQL на том же сервере |
| 5 | Двухпроцессорный или многоядерный | Два EPYC серии F или Xeon Gold с высокой частотой | 32 и больше | 150+ пользователей, кластер 1С, отдельный сервер СУБД |
Как читать таблицу:
- Класс 1 выбирают, когда нужна максимальная скорость на копейки. Ограничение — память без регистровой буферизации и меньший запас по надёжности.
- Класс 2 — золотая середина для типичной фирмы с БП, ЗУП и УТ на одном сервере. Частота как у настольного Ryzen, но с ECC и серверными материнскими платами.
- Класс 3 — для тех, кто привязан к Intel. Восьми ядер хватает небольшой команде, если СУБД стоит на том же сервере и пользователей немного.
- Класс 4 — частотные модели EPYC с индексом F созданы именно под задачи, где лицензии считаются по ядрам. Мало ядер, высокая частота, большой кеш.
- Класс 5 — когда базы большие, пользователей много и выделен отдельный сервер СУБД. Здесь важна уже не только частота, но и число каналов памяти.
Модели и названия линеек меняются каждые полтора-два года. Перед покупкой сравните актуальное поколение того же класса: принцип «частота под нагрузкой + кеш + ECC» остаётся неизменным.
Подбор процессора по числу пользователей 1С
Оценивать нагрузку лучше по одновременно активным пользователям, а не по числу учётных записей. В бухгалтерии на 30 сотрудников активно работают обычно 15–20 человек, остальные открыли базу и ушли на совещание.
Ориентиры для клиент-серверного варианта, когда СУБД и сервер 1С стоят на одной машине:
| Активных пользователей | Ядер | Частота под нагрузкой | Память | Пример класса |
|---|---|---|---|---|
| до 10 | 4–6 | от 4,5 ГГц | 32 ГБ | Класс 1–3 |
| 10–30 | 8 | от 4,5 ГГц | 64 ГБ | Класс 2–3 |
| 30–60 | 12–16 | от 4,0 ГГц | 96–128 ГБ | Класс 2 или 4 |
| 60–150 | 16–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С
Быстрый процессор не спасёт, если рядом стоит медленный диск или неправильно настроена ОС. Проверьте всю цепочку.
Оперативная память
- 🧠 Объём: базы СУБД должны помещаться в кеш хотя бы своей «горячей» частью. Для базы 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С — обработка, которая замеряет однопоточную скорость связки «процессор + память + СУБД + диск» в условных единицах. Его удобно запускать до и после замены железа или изменения настроек. Результат зависит от всей системы, а не только от процессора, поэтому сравнивайте замеры на одинаковой СУБД и одинаковых настройках.
Замер на своей базе. Самый честный тест — ваша типичная тяжёлая операция:
- Сделайте копию рабочей базы на тестовом сервере.
- Выберите 2–3 эталонные операции: закрытие месяца, перепроведение документов за неделю, формирование оборотно-сальдовой ведомости за год.
- Засеките время каждой операции три раза и возьмите среднее.
- Повторите на другой конфигурации с той же копией базы.
Нагрузочный тест. Однопоточный тест не покажет, как сервер держит 50 одновременных пользователей. Для этого используют сценарное тестирование (например, Тест-центр из Корпоративного инструментального пакета 1С) или имитацию работы через регламентные задания. Это задача на несколько дней, но перед закупкой крупного сервера она окупается.
Что смотреть во время замеров:
- 📈 загрузку каждого ядра, а не общую цифру: одно ядро на 100% при общей загрузке 15% — признак упора в частоту;
- 💾 очередь диска и задержки чтения;
- 🧠 свободную память и использование файла подкачки.
Типичные просчёты при покупке процессора для 1С
Покупка по числу ядер. Сервер на двух 32-ядерных процессорах с базовой частотой 2,1 ГГц проводит документы медленнее старого офисного компьютера на 5 ГГц. Пользователи жалуются, что «новый сервер тормозит», и они правы.
Ядра сверх лицензии. Под ПРОФ лишние ядра простаивают, под MS SQL — стоят денег каждый год продления подписки или при закупке.
Экономия на памяти и дисках. Топовый процессор с 32 ГБ памяти и SATA-диском упирается в подкачку и очередь диска, а не в вычисления.
Терминальный сервер и сервер 1С на одном железе без расчёта. Двадцать сеансов RDP с браузерами и почтой отнимают ядра у рабочих процессов 1С. Если иначе нельзя, закладывайте запас по ядрам именно под терминальные сеансы.
Отсутствие замера до и после. Без исходных цифр нельзя доказать, что покупка дала эффект, и нельзя найти, что пошло не так.
Переезд на новый сервер — это остановка работы. Выгрузите базу в .dt или сделайте резервную копию средствами СУБД, предупредите пользователей и переносите базы вне рабочего времени: при переключении все открытые сеансы будут закрыты.