Выбор серверного оборудования для крупного внедрения 1С:ERP или 1С:Комплексная автоматизация — это всегда баланс между частотой ядра, количеством потоков и стоимостью владения. В данной статье мы проанализируем ситуацию, когда перед системным администратором стоит выбор: один сверхмощный современный процессор AMD Epyc 7763 (архитектура Milan) или проверенная временем четырехпроцессорная конфигурация на Intel Xeon Gold 6256.
Рассмотрим детально, как архитектурные особенности влияют на работу 1С:Предприятие 8.3 и MS SQL Server при нагрузке в 400–500 активных сессий.
Традиционно считается, что для 1С критически важна высокая тактовая частота на одно ядро. Глядя на характеристики Xeon Gold 6256 с его базовой частотой 3.6 ГГц и Turbo Boost до 4.5 ГГц, многие отдают предпочтение именно ему. В то же время AMD Epyc 7763 имеет базовую частоту 2.45 ГГц с бустом до 3.5 ГГц.
Однако проанализируем показатель IPC (Instructions Per Cycle). Процессоры AMD на архитектуре Zen 3 выполняют значительно больше инструкций за один такт, чем архитектура Cascade Lake от Intel. Это означает, что «медленные» гигагерцы AMD в реальности могут обеспечивать ту же скорость обработки запроса 1С, что и «быстрые» гигагерцы Intel предыдущих поколений. На практике в тестах Гилева (TPC-1C) современные системы на AMD Epyc показывают результаты уровня 38-40 «попугаев» без экстремального разгона, что сопоставимо с топовыми Intel Xeon.
Разберем ситуацию с использованием четырех сокетов Intel. Такая система неизбежно сталкивается с проблемой NUMA (Non-Uniform Memory Access). Весь объем оперативной памяти распределяется между четырьмя процессорами. Если процесс rphost или поток sqlservr.exe, работающий на первом процессоре, запрашивает данные, физически находящиеся в планке памяти четвертого процессора, возникают серьезные задержки (latency) из-за передачи данных по шине UPI.
В случае с одним процессором AMD Epyc 7763, несмотря на его чиплетную внутреннюю структуру, работа с памятью организована прозрачнее для операционной системы. Это минимизирует микрофризы, которые часто наблюдаются в 1С при работе с большими таблицами и сложными запросами в многосокетных конфигурациях.
Одним из решающих факторов для производительности СУБД является объем кэша третьего уровня (L3). Проанализируем характеристики:
Для MS SQL Server наличие огромного монолитного кэша L3 позволяет удерживать планы запросов и части индексов непосредственно «внутри» процессора, что критически важно при 500 одновременных пользователях, генерирующих тысячи мелких транзакций в секунду. Это значительно снижает нагрузку на шину памяти и ускоряет выполнение вложенных циклов в SQL-запросах.
Для высоконагруженной ERP-системы «бутылочным горлышком» часто становится скорость записи в логи транзакций (LDF) и работа с tempdb. Рассмотрим преимущество интерфейсов:
Система на AMD Milan полноценно поддерживает PCIe 4.0, в то время как Xeon Gold 6256 ограничен PCIe 3.0. Использование современных NVMe-накопителей (например, Intel Optane или Enterprise NVMe Gen4) на платформе AMD позволяет получить в два раза большую пропускную способность. Это напрямую влияет на скорость выполнения тяжелых отчетов и групповых обработок документов, где 1С активно использует временные таблицы.
Как показывает опыт эксплуатации (сообщение 10), даже самое мощное железо не спасет от тормозов при неверной настройке программной части. Разберем основные «лайфхаки», которые помогают стабилизировать систему на 500 пользователей:
rphost, с которыми взаимодействуют пользователи.rphost.Проанализируем эксплуатационные расходы. Суммарный TDP четырех процессоров Intel Xeon Gold 6256 составит около 820 Вт (4 x 205 Вт), в то время как один AMD Epyc 7763 потребляет в пике около 225–280 Вт. Это не только экономия на электричестве, но и значительно меньшие требования к системе охлаждения сервера. При перегреве Intel начинает агрессивно сбрасывать частоты (троттлинг), что мгновенно ощущается пользователями 1С как «внезапные тормоза».
Для современных версий 1С:ERP на платформе 8.3.20+ и Windows Server 2022 (или актуальных версий Linux), выбор AMD Epyc 7763 выглядит более обоснованным. Вы получаете:
Конфигурация на 4-х Intel Xeon может быть оправдана только в случае использования старого программного обеспечения, которое не умеет эффективно работать с большим количеством ядер и требует исключительно максимально возможной частоты «здесь и сейчас», невзирая на задержки памяти и энергопотребление.