Целью данного исследования было сравнение производительности процессоров Intel Xeon Gold и AMD Epic для 1С, при использовании виртуализации на хостах и при наличии сторонней нагрузки.
Нам хотелось понять, какой из типов процессоров лучше выдерживает нагрузку со стороны других виртуалок.
С одной стороны было 2 процессора Intel Xeon Gold 6150 (суммарное количество ядер 36 шт., базовая частота 2,7 ГГц), с другой AMD Epic 7543 (32 ядра с базовой частотой 2,8 ГГц). Применяемой гипервизор - Hyper-V на ОС Win Server 2019. Дисковая система - NVME диск U.2.
Структура стенда тестирования была следующая: 5 виртуальных машин на хосте по 16 vCPU, 4 для генерации нагрузки на ЦП хоста, одна с установленным тестом.
В качестве теста использовали 3 варианта:
Тест Гилева
APDEX тест на типовой ERP от 1С
Многопоточный от Infostart (Flagster)
На четырех виртуалках мы запускали синтетическую нагрузку CPU (https://cpux.net/cpu-stress-test-online) и подбирали ее таким образом, чтобы добиться средней нагрузки на хосте по мониторингу Windows 20%, 35%, 50%. И на каждом шаге нагрузки запускали указанные выше тесты.
Результат оказался следующим: все тесты показали, что процессор от AMD существенно лучше по производительности под нагрузкой, нежели Intel. При 50% нагрузки на хосте разница по тестам Гилева и Flagster достигала 50% в пользу AMD. По APDEX разница была меньше, порядка 10%, но в этом тесте мы эмулировали работу только 10 пользователей. Возможно, при большем количестве виртуальных пользователей, разница была бы более заметна (однако, этот тест слишком долгий даже на 10 сеансов), при этом тенденция в пользу AMD сохраняется.
На основании этого тестирования, можно сделать вывод, что для построения высоконагруженного облака для 1С использование процессоров AMD Epic предпочтительнее, нежели Intel. И это мы даже не учитываем стоимость и энергоэффективность одного CPU AMD по сравнению с двумя Intel.