Как мне узнать, следует ли мне отключать виртуальный NUMA на виртуальных машинах, на которых запущены старые приложения?

Из документации VMware:

Виртуальная топология NUMA доступна для оборудования версии 8 virtual машин и включается по умолчанию, когда количество виртуальных ЦП больше восьми. Вы также можете вручную влиять на виртуальный NUMA топология с использованием расширенных параметров конфигурации.

Допустим, у меня есть виртуальная машина, которой я назначил 8 процессоров - на ней работает Virtual NUMA. Если у меня на сервере запущено старое приложение, не поддерживающее NUMA, не будет ли оно работать очень плохо или, по крайней мере, не так хорошо, как в режиме без V-NUMA?

Я предполагаю, что V-NUMA включен таким образом, потому что если поставщик приложения рекомендует 8 или более ядер, программное обеспечение, скорее всего, будет поддерживать NUMA. Или есть много приложений с встроенной поддержкой многоядерных процессоров, но без поддержки NUMA?

Как мне определить узкое место, вызванное этой возможной проблемой?

Редактировать: Подумал, есть ли в vCenter метрика для удаленного мониторинга Вызовы NUMA?

9
задан 15 August 2018 в 16:42
1 ответ

В статье: « NUMA Deep Dive Part 1: From UMA to NUMA » рекомендует « Intel Memory Latency Checker v3.5 », более короткий В статье « VMware vSphere - Почему так важна проверка конфигурации NUMA! » (откуда я получил эту ссылку) объясняется:

«Главный вывод заключается в том, что доступ к памяти процессора всегда самый быстрый. , когда ЦП может получить доступ к своей локальной памяти. Узлы NUMA - это пары ЦП / Память. Обычно сокет ЦП и ближайшие банки памяти создают узел NUMA. Когда ЦП требуется доступ к памяти другого узла NUMA, он не может получить к нему доступ напрямую, но требуется для доступа к нему через ЦП, владеющий памятью ».

Поэтому настройте NUMA правильно, с достаточным объемом памяти для каждого ЦП, перед загрузкой VMM и выделением vNUMA.

В VMware вы можете использовать esxtop, введите «m», «f» и «G» для включения информации NUMA. Узнайте больше об esxtop здесь: YellowBricks и древние документы на VMWare: « Интерпретация статистики esxtop ».

После настройки NUMA вы можете проверить, что ваше выделение vNUMA не призывая не-локальная память с помощью инструмента Intel.

1
ответ дан 2 December 2019 в 22:37

Теги

Похожие вопросы