Настройка топологии NUMA
Общие сведения
В современных многопроцессорных системах, вместо подключения отдельных процессоров к плате, разработчики стали объединять ядра процессоров в один модуль, и вместо предоставления равноправного доступа к памяти была разработана стратегия неравномерного доступа NUMA (Non-Uniform Memory Access "неравномерный доступ к памяти" или Non-Uniform Memory Architecture "архитектура с неравномерной памятью"). В этой схеме реализации время доступа к компьютерной памяти определяется её расположением по отношению к процессору.
Схема функционирования представлена на рисунке:
Каждый процессор архитектуры NUMA может получить доступ к своей собственной памяти и памяти других процессоров. Доступ к своей собственной памяти намного быстрее, чем доступ к другой памяти, с разницей в скорости в 10-100 раз. Поэтому целью настройки NUMA является предоставление процессору максимально возможного доступа к собственной памяти для повышения скорости доступа.
ПК СВ "Брест" позволяет развертывать ВМ с настроенной топологией NUMA, что повышает производительность и безопасность.
Описание параметров топологии NUMA
Для настройки в ВМ топологии NUMA необходимо определить в значении параметра cpu
параметры topology
и numa
. Настройка топологии будет иметь следующий вид:
где
sockets | количество узлов NUMA |
cores | количество ядер на узел |
thread | количество потоков на ядро |
cell id | номер узла NUMA |
cpus | список процессоров, которые будут назначены узлу NUMA |
memory | количество оперативной памяти для узла NUMA |
unit | единица измерения оперативной памяти, указанной в параметре memory |
Пример настройки топологии NUMA в веб-интерфейсе ПК СВ "Брест"
Для настройки топологии NUMA необходимо:
- В веб-интерфейсе в меню слева выбрать пункт меню Экземпляры ВМ — ВМ и выбрать необходимую ВМ.
- На открывшейся странице ВМ открыть вкладку Конфигурация и нажать кнопку Изменить конфигурацию:
- На открывшейся странице Изменить конфигурацию ВМ открыть вкладку Все остальные.
- В поле данные ввести значения топологии NUMA:
В данном примере:
CODE - Нажать кнопку Изменить.
- Во вкладке Конфигурация в поле DATA отобразятся введенные параметры топологии NUMA: