Сравнение процессоров Intel vs AMD для работы 1С

25.07.24

Администрирование - Сервера

Цель данного исследования — сравнить производительность процессоров Intel и AMD при работе с 1С в виртуальной среде Hyper-V.

Производительность учетной системы 1С - практически ключевое требование для любого бизнеса. Идеальным вариантом было бы выделить отдельный сервер для работы с 1С, но на практике это не всегда возможно. Чаще всего сервер (host) используется для размещения виртуальных машин, которые потребляют процессорную мощность.

Важно! 

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


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

Важно!

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

Для какой ИТ - инфраструктуры выбираем процессор?

Как правило, в малом и среднем бизнесе серверная инфраструктура выглядит следующим образом:

  • основной сервер (host) на котором разворачивается гипервизор и поднимаются виртуальные машины;

  • учетная система 1С работает в клиент - серверном варианте.

                                              Пример целевой архитектуры
     

    Методика тестирования

    При проведении тестирования использовали общедоступные тесты. Подход к тестированию выглядит следующим образом:

  • Проводим замеры производительности 1С без сторонней нагрузки на host.

  • Моделируем нагрузку на процессор, имитируя работу виртуальных машин.

  • Проводим замер производительности 1С.

  • Для исключения погрешности количество замеров проводим по 3 раза после изменения условий.

    Моделирование нагрузки

    Нагрузку на виртуальных машинах создаем с помощью синтетического теста.

    Такой тест моделирует выполнение множества разных задач. В данном случае нас не интересует сам результат теста, важно загрузить процессор.

  • нагрузку на CPU создаем последовательно 20, 35, 50 % от ВМ

  • для генерации нагрузки используем “CPU Stress Test” Online: https://cpux.net/cpu-stress-test-online

  • Замер производительности 1С

    Производительность учётной системы будем измерять с использованием трёх различных тестов. Каждый из тестов запускаем по три раза при загрузке CPU на 20, 35 и 50%.

    Для проведения замеров используем общедоступные тесты:

  • Тест Гилева - однопоточный (ТРС-1С)

    http://www.gilev.ru/tpc1cgilv/

  • Многопоточное тестирование производительности сервера 1С - СУБД

    //infostart.ru/1c/tools/173394/

  • Типовое нагрузочное тестирование 1С по методологии APDEX:

    для проведения замеров используем типовое решение 1С:ERP с тест-центром. 

  • Планируемый результат

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

    Сравнение процессоров AMD и Intel на практике

    Рассмотрим на практике решение задачи по выбору подходящего процессора между :

  • AMD EPYC 7543

    Базовая частота: 2.8 Ghz

    Количество ядер: 32

    Количество потоков: 64

    RAM: DDR4 2666 МГц 

  •  Intel Xeon Gold 6150 (2 штуки)

  • Базовая частота:  2.7 Ghz

    Количество ядер: 18+18=36

    Количество потоков: 36+36=72

    RAM: DDR4 2666 МГц
     

     

  • Замеры на тестовых стендах

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

  • Тест 1 - загруженность процессора хоста от ВМ составляет 0%

  • Тест 2 - загруженность процессора хоста от ВМ составляет 20%

  • Тест 3 - загруженность процессора хоста от ВМ составляет 35%

  • Тест 4 - загруженность процессора хоста от ВМ составляет 50%

  • Базовая частота:  2.7 Ghz

    Количество ядер: 18


    Пример общей схемы тестирования

    Тест Гилева - однопоточный (ТРС - 1С)

    Результаты нагрузочного тестирования ТРС - 1С

    Общепринятая шкала нагрузочного теста Гилева следующая:

    Целевые показатели Гилева

    Разница результатов производительности в %

    Промежуточные результаты тестирования:

  • Отчетливо видно, что процессор AMD EPYC 7543 показал лучшие результаты на всех этапах тестирования.

  • При увеличении загрузки процессора с 0 до 50% снижение производительности 1С по результатам теста Гилева составило 25% для процессора AMD и 65% для процессора Intel.

  • Исходя из опыта эксплуатации серверной инфраструктуры, можно утверждать, что средняя загруженность СPU в хосте составляет 35%. Из теста отчетливо видно, что при целевой загруженности СPU производительность APYC выше на 53% по сравнению с Xeon Gold.

    Многопоточное тестирование производительности сервера 1С - СУБД

  • Работа теста заключается в создании множества фоновых сеансов, которые выполняют одинаковые действия. Например, создание элементов справочников или запись наборов записей регистров. Он позволяет оценить, насколько "производительна" связка 1С и СУБД.

    Проведя замеры по общей методике с увеличением нагрузки на CPU хоста, получили следующие результаты:

    Результаты проведения многопоточного теста

    Таблица наглядно отражает, что результаты производительности AMD EPYC 7543 выше, чем у Intel Xeon Gold 6150 на всех стадиях тестирования.

    Наиболее эффективно AMD показывает себя при загруженности CPU Хоста 35%. Исходя из опыта эксплуатации и поддержки серверных решений, такая загрузка СPU является среднестатистической нормой и позволяет выдерживать пиковые всплески активности пользователей в периоды сдачи отчетности и закрытия месяца.

    Предел увеличения потоков

    Экспериментальным путем установлено, что потеря производительности процессоров происходит при увеличении количества потоков более 16. Причем потеря производительности характерна для обоих процессоров.

    Типовое нагрузочное тестирование 1С по методологии APDEX

    Данный тест является типовым и доступен пользователям 1С:ИТС. Тест встроен в конфигурацию ERP и имеет преднастроенные сценарии работы пользователей. Тестирование выполняем по общей методике аналогично предыдущим замерам.

    Методика APDEX позволяет интерпретировать полученные числовые значения коэффициента в терминах качественных оценок. Шкала APDEX содержит следующие диапазоны значений:

     Интерпретация результатов APDEX с ИТС
    Результаты проведения нагрузочного испытания с динамическим увеличением загруженности СPU:

    Результаты замеров APDEX

    Как видно из результатов проведённых замеров, EPYC 7543 показал лучший результат по сравнению с Xeon Gold 6150. 

    Важно отметить, что при увеличении нагрузки на CPU до 35% снижение производительности у AMD почти отсутствует.

    Наблюдение в ходе теста

    Во время тестирования было обнаружено, что операционная система Windows более эффективно использует ядра при работе с Epyc, обеспечивая постоянное наличие свободного ядра.

    Загрузка ядер EPYC


    Загрузка ядер Gold
     

    Итоговый результат

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

  • Процессор AMD EPYC 7543 показал лучший результат по сравнению с Intel Xeon Gold 6150 во всех испытаниях.

  • Важно отметить, что результаты при загрузке процессора на 35% имеют наибольшее расхождение в пользу EPYC.

  • Исходя из полученных результатов, можно сделать вывод, что при проектировании ИТ-инфраструктуры и выборе оборудования важно проводить предварительные тестовые испытания, которые минимизируют риск ошибок проектирования.

  • Оба процессора показали приемлемые результаты в тестах Гилева и типовом тесте 1С APDEX.

Процессоры производительность сервер Тест Гилева нагрузка 1с intel amd облачный сервер.

См. также

Сервера Системный администратор Россия Бесплатно (free)

Основные критерии, на которые необходимо обратить внимание.

31.07.2024    2029    EFSOL_oblako    2    

0

Мониторинг Сервера Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

StartPlus и система контроля и сбора информации (настраиваем за час и пользуемся). Данное решение позволяет быстро собирать и анализировать различную информацию из разных источников данных (не обязательно серверов 1С). В любой момент можно менять состав сводной информации без сложной разработки на стороне 1С.

1 стартмани

18.07.2024    617    6    moolex    0    

4

Сервера Linux Системный администратор Россия Бесплатно (free)

Тема Ubuntu, PostgreSQL и 1С уже избитая. Но все же, следуя инструкциям всех мануалов, пришлось потратить около 3-х дней. И как результат — готовые скрипты для установки сервера 1С и PostgreSQL на свежей Ubuntu за 5 минут.

14.06.2024    2566    user1389975    13    

34

Мониторинг Сервера Системный администратор Программист Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Размер, имя информационной базы из реестра кластера (файл 1CV8Clst.lst), дата последнего изменения файлов в каталоге баз (srvinfo\reg_*\uuid) центрального сервера. Отдельно показан размер индекса ППД (полнотекстовый поиск данных) и его актуальность. Полезна в случае, если у вас удалялись базы 1С и никто не озаботился удалением журналов регистрации.

1 стартмани

15.05.2024    1196    18    MaximSh    0    

6

Сервера Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Меня зовут Павел Белоусов, я работаю Ведущим программистом 1С в компании OCS Distribution. Хочу поделиться историей, как мы столкнулись с постоянными зависаниями dev-сервера 1C, каким образом решили проблему и какие любопытные уроки вынесли из ситуации.

12.04.2024    4504    pbelousov    57    

26

Linux Сервера Системный администратор Платформа 1С v8.3 Абонемент ($m)

Сказ о том, как сделать "кошерный" запуск серверов хранилища конфигураций (вдруг еще кто-то до сих пор пользуется) и удаленного администрирования под GNU/Linux с использованием systemd

1 стартмани

07.09.2023    5568    Sloth    0    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Gilev.Vyacheslav 1917 25.07.24 20:16 Сейчас в теме
а у вас частоты планок памяти у серверов амд и интел одинаковые?
предположительно у АМД DDR4 3200 МГц, а у интела DDR4 2666 МГц
технологический возраст 15 марта 2021 против 11 июля 2017 г
вас кто так учил сравнивать?
SerVer1C; antonius888; +2 Ответить
4. triviumfan 94 26.07.24 11:08 Сейчас в теме
(1) Заметил, что на моем райзене 7700 разницы между частотой одноранговой памяти 4800 и 6000 никак не отражается в виде попугаев теста tpc. Ну, разница есть, но совсем несущественная.
6. Gilev.Vyacheslav 1917 26.07.24 12:29 Сейчас в теме
(4) 1. это не показательная выборка для выводов, скорее всего более поздний райзен на 6000 будет быстрее
2. скорее говорит о том что есть узкие места кроме памяти, не дающие реализовать преимущество
в том числе память памятью, но если процы по частоте разные, он же тоже вклад делают, материнка может влиять, можно в тротлинг процессора упереться при перегреве и тест интегральный, а не компонентный, не надо им мерить скорость памяти или дисков или т.п.
10. triviumfan 94 26.07.24 14:54 Сейчас в теме
(6) 1. Так у меня же итак из последней серии - r7 7700. 9000ые ещё не продаются.
2. Вероятно, ssd (безбуферный wd sn770)? Даже ужатие таймингов не даёт существенного прироста. Тротлинга нет, pbo включен, да и откуда он при однопоточном тестировании, я ведь про tpc писал, а не g1c.
Насколько я понял, то множество приложений просто не могут раскрыть потенциал DDR5 памяти.
16. Gilev.Vyacheslav 1917 26.07.24 19:17 Сейчас в теме
(10) 6000ки еще год не продаются, а вы уже выводов наделали
участь всего свежего - недотестированность
вот начнет интел массово переходить, тогда и можно делать выводы
8. пользователь 26.07.24 12:39
Сообщение было скрыто модератором.
...
13. EFSOL_oblako 2 26.07.24 16:20 Сейчас в теме
(1) В данном сравнении частота планок была одинаковая DDR4 2666 МГц.
Обновили статью, подробнее расписали про процессоры и память.
(1)
18. Gilev.Vyacheslav 1917 26.07.24 19:28 Сейчас в теме
(13) у вас некомпетентные инжерены и вместо памяти 3200 воткнули 2666 в амд?
или вы просто пытаетесь вывернуться, изобразить корректность теста? ну так все равно нет, технологическая разница 5 лет
почему односокетный с двухсокетным сравниваете?
почему у вас интел не Intel Xeon Gold 6548N , у него тоже базовая частота: 2.8 Ghz , количество ядер: 32
или скажем Intel Xeon Platinum 8562Y+, тоже 2.8, 32
еще раз обновляйте статью
2. antonius888 48 25.07.24 23:03 Сейчас в теме
Да, тут сравнивать некорректно - у выбранных моделей просто даже количество ядер и потоков отличается. Было бы интересно, скажем, сравнить Intel Core i9 13900k vs AMD Ryzen i9 7950x
7. Gilev.Vyacheslav 1917 26.07.24 12:31 Сейчас в теме
(2) можно было взять Xeon Gold 6444y/6544y и картина была бы обратной по отношению к текущему амд с очень высокой вероятностью
14. EFSOL_oblako 2 26.07.24 16:22 Сейчас в теме
(2) Обратите внимание что у второго процессора суммарное количество ядер 36. Обновили статью, более подробно расписали о процессорах.
antonius888; +1 Ответить
3. markers 277 26.07.24 05:04 Сейчас в теме
Я так понимаю, статью нечаяно раньше времени опубликовали, задел хороший.
EFSOL_oblako; +1 Ответить
15. EFSOL_oblako 2 26.07.24 16:23 Сейчас в теме
(3) Спасибо, обновили статью.
5. roman72 385 26.07.24 12:12 Сейчас в теме
Старое доброе проверенное также когда-то тестами правило - для 1С производительнее высокая частота, чем количество ядер - отменяется?
12. EFSOL_oblako 2 26.07.24 16:08 Сейчас в теме
(5) В данном сравнение исследовали не вопрос что лучше частота ядра или количество ядер, а какой процессор лучше подходит для высоконагруженных облачных систем, когда на хосте работает большое количество виртуальных серверов.
19. Gilev.Vyacheslav 1917 26.07.24 19:44 Сейчас в теме
(12) а по-моему вы просто сильное свежее сервер взяли и решили доказать что он быстрее старого
9. Gilev.Vyacheslav 1917 26.07.24 14:49 Сейчас в теме
(5) не было такого правила
было частота озу и процессора важна для скорости каждого из потоков (сеансов 1с)
количество ядер важно для количества потоков (сеансов 1с)
11. sultbec 10 26.07.24 15:53 Сейчас в теме
(9) имеется ввиду что лучше взять 8 ядер 4ггц вместо 16 по 2.5
17. Gilev.Vyacheslav 1917 26.07.24 19:20 Сейчас в теме
(11) кому лучше? 1 пользователю? 3м пользователям? 100 пользователям? 1000 пользователям?
все компоненты важны, если вы например будете игнорировать количество ядер, то у вас просто очередь к процессору может образоваться большая, будете игнорировать частоту - низкая скорость каждого потока

т.е. лучше взять 16 по 4 ггц , оба параметра важны, при этом еще учесть как минимум частоту озу, потому что если у памяти будет 1800, то пофиг на остальные параметры..
20. s-aleynicov 30.07.24 14:32 Сейчас в теме
Спасибо за тест, чем больше будет инфы о резах синтетических тестов написанных на 1с, тем лучше для бизнеса и покупателя, скорее всего сравнивали то что было на руках и потому разное поколение сравнили.
Оставьте свое сообщение