Реальные проблемы виртуализации
Last updated
Was this helpful?
Last updated
Was this helpful?
Некоторые прочие гадские особенности. Динамическое управления ядрами/частотами.
В целях экономии электричества и вообще экологии в современных процессорах (и даже жестких дисках!) реализовано динамическое управление частотой и отключение части ядер – с одной стороны. С другой – у Intel есть Turbo Boost, который позволяет такой легкий разгон, если очень надо. Проблема в том, что в виртуальной среде задачи прыгают с ядра на ядро, а в момент смены частоты ядро ничего не считает. Отсюда начинаются скачки туда-сюда, с сопутствующей просадкой производительности.
Прочее: Intel® Memory Latency Checker v3.1a
Memory - RAM Performance: Speed vs. CAS latency
Общее больное место: NUMA / SMP Node interleaving / NUMA
Тут могла быть копипаста из Вики – что это такое, зачем оно и как работает.
Теория: SMP vs NUMA
И плюсом обязательно нужно ознакомиться с докладом с VMworld EU 2016 VIRT8530, Rob Girard, Shawn Meyers Deep Dive on pNUMA and vNUMA - Save Your SQL VMs from Certain DoomA! Кратко тезисы тут -
Node interleaving / NUMA
FORCEING UMA Non-interleaved enabled NUMA = SUMA virtual And physical proximity domain полезный бложик -