суббота, 18 мая 2013 г.

Как работает планировщик процессора ESXi. Презентация с VMUG 2013.


3 комментария:

  1. Антон (Минск)21 мая 2013 г. в 04:07

    гуд! жду в записи!

    ОтветитьУдалить
  2. Антон, проясните пожалуйста ситуацию с NUMA и vNUMA. Правильно ли я понимаю:

    1. vNUMA (она же презентация NUMA топологии гостевой системе) по умолчанию работает только для машин с vCPU >=9. Если 8 и меньше, то гостевая система считает, что она работает на UMA системе. Если хотим иначе, то меняем advanced настройку виртуальной машины

    2. Даже если vNUMA выключена, то гипервизор все равно создает NUMA клиент (или несколько в зависимости от того сколько ядер у виртуальной машины и сколько ядер в физической NUMA ноде) для виртуальной машины и аллоцирует память для каждого NUMA клиента "локально"? Не получится так, что 4 виртуальных ядра одной виртуальной машины будут раскиданы по разным сокетам на 4-ядерных процессорах и память размазана по всем нодам

    3. Если vNUMA включена, то размер vNUMA ноды зависит от настройки виртуалки: если количество ядер в виртуальном сокете НЕ равно 1, то размер vNUMA ноды будет равен количеству ядер в сокете, указанным в настройке. Если количество ядер на виртуальный сокет = 1, то гипервизор будет пытаться создать минимальное количество NUMA клиентов так чтобы они помещались в физические NUMA ноды?

    4. Если vNUMA включена, то размер vNUMA ноды, которую будет видеть гостевая ОС будет равен размеру NUMA клиента на гипервизоре. И если гостевая ОС считает, что она выделяет память для процесса "локально" (в той же NUMA ноде), то и гипервизор будет выделять её "локально"

    5. Если vNUMA выключена, то не имеет значение с точки зрения работы шедулера CPU сколько мы указали ядер на виртуальный сокет: 2 сокета по 3 ядра либо 3 сокета по 2 ядра? Гостевая система будет считать, что она работает на UMA системе, хотя будет видеть указанное в настройках количество сокетов

    П.С. спасибо за доклад на VMUG, отличный толчок в сторону понимая "как оно всё на самом деле работает". Жалко времени не хватило :)

    ОтветитьУдалить
  3. Коллеги, а запись то есть ?? Поделитесь, плз!

    ОтветитьУдалить