vNUMA Improvement in vSphere 6

NUMA is always a very interesting topic when in design and operation in virtualization space. We need to understand it so we can size a proper VM more effectively and efficiently for application to perform at its optimum. To understand what is NUMA and how it works, a very good article to read will be from here . Mathias has explained this in a very simple terms with good pictures that I do not have to reinvent. How I wish I have this article back then. Starting from ESX 3.5, NUMA was made aware to ESX servers. Allowing for memory locality via a NUMA node concept. This helps address memory locality performance. In vSphere 4.1, wide-VM was introduce this was due to VM been allocating more vCPUs than the physical cores per CPU (larger than a NUMA node). Check out Frank's post . In vSphere 5.0, vNUMA was introduced to improve the performance of the CPU scheduling having VM to be exposed to the physical NUMA architecture. Understanding ho...