Помощь с NUMA

Ответить
Аватара пользователя
ramshik
Сообщения: 1
Зарегистрирован: 19 янв 2017 05:33
Контактная информация:

Помощь с NUMA

Сообщение ramshik » 19 янв 2017 05:44

Доброго дня все никак не могу вкурить что к чему в NUMA

Итак есть сервак HP GEN8 DL160 два ксеона каждый по 8 ядер 16 потоков итого имеем 32 потока(виртуальных процессора) и 224 гига оперативной памяти.

Установлена роль гипервизора с охватом NUMA

2ве виртульные машины

1 терминал Citrix xenapp 6.5
Выделенные ресурсы
12 Процессоров
45 гигов памяти

В настройках показывает
Узлов NUMA -1
Cокетов-1


(Если машине выделяю больше оперативы то в параметрах показывает как и на SQL Узлов NUMA -2
Cокетов-2)


2 SQL 2014
Выделенные ресурсы
12 Процессоров
135 гигов памяти

В настройках показывает
Узлов NUMA -2
Cокетов-2



Суть вопроса такова
Чему ровен 1 NUMA узел -сколько процессоров это или сокетов.

Может кто на примере разложить что к чему и сколько нужно указывать максимальное чило NUMA на сокет

Аватара пользователя
leu21
Завсегдатай
Сообщения: 42
Зарегистрирован: 04 окт 2013 09:23
Откуда: Russia, Saint-Petersburg
Контактная информация:

Re: Помощь с NUMA

Сообщение leu21 » 08 фев 2017 11:42

Согласно статье: "Обзор виртуальной топологии архитектуры NUMA Hyper-V"
Архитектура NUMA делит память и процессоры на группы, которые называются узлами NUMA. Для каждого отдельного процессора в системе память, расположенная в том же узле NUMA, что и сам процессор, является локальной, а память в другом узле NUMA — удаленной. Доступ к локальной памяти осуществляется быстрее.

Большинство современных операционных систем и высокопроизводительных приложений, рассчитанных на использование сразу нескольких процессоров и большого объема памяти, например Microsoft SQL Server, включают оптимизации, которые распознают топологию NUMA компьютера и адаптируются к ней. Чтобы избежать потерь при удаленном доступе, приложения с поддержкой NUMA выделяют хранилище для данных и направляют потоки процессоров на доступ к данным в том же узле NUMA Подобная оптимизация позволяет сократить время доступа к памяти и уменьшить трафик обращений к памяти.

При запуске виртуальной машины Hyper-V пытается выделить всю необходимую для нее память в одном физическом узле NUMA (если объем доступной памяти это позволяет). Если на одном узле памяти недостаточно, Hyper-V выделяет память еще на одном узле NUMA. Это называется охватом NUMA. Дополнительные сведения об охвате NUMA см. в разделе Параметры сервера: охват NUMA, который приводится ниже.
Еще одна ссылка с подробным описанием и схемами Hyper-V Design for NUMA Architecture and Alignment
Изображение
Изображение
Have a nice day! :)

Ответить

Вернуться в «Hyper-V»