Рейтинг:0

Новый хост Epyc vmware работает медленно для приложений .net

флаг kz

У нас есть хост EPYC Rome 7502 с vSphere v7.0.3, а для приложений .net мы наблюдаем снижение производительности примерно на 50% по сравнению со старым хостом Xeon E5-2630.

Снижение производительности в приложении .net полностью зависит от процессора.

CPUZ предполагает, что хост должен работать быстрее как для однопоточных, так и для многопоточных задач.

Согласно с Белая книга VMWare мы не должны ничего делать. В нем не объясняется, как оптимально настроить отдельные виртуальные машины. Очень сложно понять, как физические ядра (+ ядра HT) представлены виртуальной машине. Должны ли мы выделить 4 или 8 процессоров для одного «CCX»?

Я предполагаю, что что-то представляется в операционной системе по-разному, что заставляет либо планировщик ОС, либо .net неэффективно назначать поток ядру.

Любые предложения о том, как улучшить производительность, чтобы получить ее там, где она должна быть? Как настроить виртуальную машину для использования одного «узла» CCX было бы отличным началом.

флаг jp
Вы можете заглянуть в прошивку вашего хоста. Возможно есть обновление. Просто как предложение.
Zac67 avatar
флаг ru
Вы пытались зафиксировать виртуальную машину на нескольких ядрах (у 7502 4 ядра x 8 CCX) с использованием одного и того же кэша L3?
флаг kz
@ Zac67, мы пробовали 4 и 8 ядер, но безрезультатно. (8, чтобы попытаться включить ядра HT.) Можно ли как-то увидеть, какие ядра используются какими виртуальными машинами в vSphere?
Zac67 avatar
флаг ru
Если вы не настроили иначе, выделение ядер полностью динамическое. Вы можете увидеть это на вкладке производительности клиента vSphere, если на хосте ничего не запущено. Вы должны попытаться исправить * привязку планирования * в настройках ЦП виртуальной машины к определенным ядрам (скорее логическим процессорам). Я не выяснил точную нумерацию, которую делает ESXi, поэтому для 4-ядерной виртуальной машины вы должны протестировать что-то вроде «0-3», или «0-1,4-5», или «0-1, 8-9». - возможно даже "0,2,4,6" или "0,4,8,12" или "0,8,16,24". Вы должны увидеть некоторую закономерность.
Zac67 avatar
флаг ru
Кроме того, вы проверили https://developer.amd.com/wp-content/resources/56779_1.0.pdf?
флаг kz
@ Zac67, спасибо, но я думаю, что эти рекомендации были заменены, когда был выпущен U2? (Видите бумагу в почте?)
Zac67 avatar
флаг ru
@BJury Да, должны, но я бы все равно проверил. AMD делает несколько хороших замечаний, и я не совсем уверен, что VMware учтет их все.

Ответить или комментировать

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