Johan van Amersfoort and Frank Denneman present a NUMA deep dive

  Рет қаралды 12,004

ITQ

ITQ

5 жыл бұрын

Watch this “lightboard” video led by Frank Denneman, Chief Technologist @ VMware and Johan van Amersfoort, Tech Marketing Architect @ ITQ, who present a deep dive on NUMA.
Please find the link to the home lab at vhojan.nl

Пікірлер: 11
@drgr33nUK
@drgr33nUK Жыл бұрын
Great video but prepare yourself for some spine tingling squeaks from the whiteboard :)
@A83r231
@A83r231 5 жыл бұрын
Really great video. Thank both of you for the efforts!
@fooey88
@fooey88 5 жыл бұрын
Such an informative video. Thank you!
@AdamJohnson0110
@AdamJohnson0110 5 жыл бұрын
Good content, thanks!
5 жыл бұрын
Great video Frank, really awesome.
@brink668
@brink668 5 жыл бұрын
Wow this is fabulous
@navguest1740
@navguest1740 3 жыл бұрын
Clean explanation
@jamesm.2322
@jamesm.2322 5 жыл бұрын
Shame you guys are dead wrong about EPYC and 'MonsterVMs'. Adding "numa.consolidate = FALSE" and "numa.autosize.vcpu.maxPerVirtualNode = 1" to your VMX file allows the VM to span across all of the NUMA evenly. Have several VM based SQL production databases on EPYC using these flags to run across both Sockets and limiting them to 8cores each. Of course in MSSQL you need to set 'Max Degree of Parallelism' to how many NUMA the SQL box is spanning. So while you may be able to talk about NUMA, your stance on EPYC for Monster VMs is ill found.
@FrankDenneman
@FrankDenneman 5 жыл бұрын
Thanks for your feedback, I read your Reddit posts and it seems you were bitten quite badly by the new architecture. Unfortunately, the settings that you recommend create a NUMA client size of 1. Thus making extremely shallow pools of local memory, thus destroying the notion of locality. Your settings do not align with the physical layout of the CPU package and it will not be beneficial to guest and application optimizations. You left out action affinity, which you mentioned in your Reddit comments (btw, action affinity is a lot older than 6.5.) If you use these settings combined, you end up with a lot of clients on the same NUMA node, while not expressing the correct architecture to the layers above. Sir Squishy is already aware of this article, but if anyone else is interested this article has more information about EPYC and ESXi frankdenneman.nl/2019/02/19/amd-epyc-and-vsphere-vnuma/
@jamesm.2322
@jamesm.2322 5 жыл бұрын
@@FrankDenneman Under EPYC For Giant VMs with large Memory pools or large vCPU counts you need to consider breaking out the NUMA under the VM. Else you run into memory bleeding and exhausting your memory availability per NUMA. As long as the Guest OS and its applications are NUMA aware (Win2008R2+ and MSSQL2010+ are) then you can take advantage of parallelism across the 'shallow' NUMA Allocations with the VMX Changes. I have benchmarked these changes every which way possible, and I see nothing but Benefits and performance improvements. Yes, Action Affinity still needs to drop from 180 down 0 to entirely stop the virtual memory pools from bleeding. The only thing really left that VMware needs to consider doing for EPYC1 based hosts (Maybe 4way and 8way Intel boxes too) is allow VMs to address NUMA separately so you can specify how many NUMA Nodes the VM lives on. Using the VMX changes I laid out you can either choose 1-8 NUMA by addressing 1-8 vCPUs, or not apply the changes and allow the physical CPU boundaries to dictate your NUMA Allocations. A side note to be perfectly clear about the NUMA Spread, if you do apply the VMX changes and run 8vCPUS to get more you need to double down on the cores (8 to 16) else you unbalance the NUMA Allocation and get random Compute Performance.
Iron Chin ✅ Isaih made this look too easy
00:13
Power Slap
Рет қаралды 36 МЛН
What is NUMA?
21:37
Level1Techs
Рет қаралды 83 М.
vCenter 6.5 Server Architecture & Platform Services | vSphere
25:13
VMware vSphere
Рет қаралды 26 М.
Who has the Worst Setup at Linus Tech Tips
29:05
Linus Tech Tips
Рет қаралды 728 М.
David Klee - vNUMA and You
14:32
vBrownBag
Рет қаралды 11 М.
What is Non Uniform Memory Access? (AKIO TV)
6:19
AKIO TV
Рет қаралды 41 М.
NUMA Optimizations in the FreeBSD Network Stack
40:30
EuroBSDcon
Рет қаралды 9 М.
14.104 Multicore Storage Hierarchies, NUMA
5:44
Prof. Dr. Jens Dittrich, Big Data Analytics
Рет қаралды 10 М.
Ноутбук за 20\40\60 тысяч рублей
42:36
Ремонтяш
Рет қаралды 406 М.
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 522 М.
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 162 М.