NUMA a cpu affinity

VMware

Czy bawiliście się kiedyś przypisywaniem procesorów wirtualnych do procesorów fizycznych.
W VMware można to oczywiście robić, wyznaczając konkretne procesory fizyczne (czy ich reprezentację w przypadku HT) czy konfigurując zakres procesorów.
Generalnie takie ustawienie działa i jest rekomendowane dla serwerów w stosunku do których jest wymagana przewidywalność działania i mała latencja. Czyli na przykład dla systemów bazodanowych albo zbliżonych do obsługi czasu rzeczywistego.
Ustawienie takie można zrobić w kliencie windows edytując wirtualny system w następujący sposób:

PROBLEM pojawia się, kiedy system taki utylizuje całą pamięć którą zarządza jeden procesor. Tutaj wkracza NUMA, jej ustawienia. Załóżmy, że przypiszemy dla wirtualnego wszystkie procesory w jednej NUMA i również całą pamięć którą zarządza dany procesor. Wówczas z dużym prawdopodobieństwem taki system zatrzyma się w niespodziewanym momencie (po zapełnieniu pamięci RAM). Wynika to z tego, że w obrębie NUMA musi być zabezpieczona przestrzeń do obsługi danego systemu przez ESXi. Taką pamięć szacuje się na <= 5% wartości pamięci NUMA.

Zatem pamiętajmy. Wirtualizacja nie jest za darmo, obsługa każdej maszyny wirtualnej kosztuje trochę pamięci. Warto o tym pamiętać, przy stawianiu krytycznych i dużych systemów wirtualnych.

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Linux
Migrate WordPress site to another hosting service.

IntroductionThis article details the migration of WordPress site (exactly this site you are now on) from one service provider to Amazon Lightsail. There might be various reason to do that (mine is outlined below) but in general I hope to share the message that especially with WordPress, migration can be …

VMware
VMware Workstation and Fusion can be installed and use for free (even for the enterprise)

For a while now, the VMware Workstation (and Fusion for MacOS) can be used without any additional fee for Personal use. That was a great Broadcom news and nice gesture from that software vendor. Recently Broadcom announced that the software will be available for all, even the commercial sector. This …

Linux
Salt, VMware implementation – part 1, introduction

As every IT administrator knows, the infrastructure (meaning storages, compute, VMware virtualisation stack) is just a fundaments to run various operating systems (OS) and finally (containerized) application. Therefore, installation of (let’s call it) infrastructure in the datacenter (SDDC), in that sense is just the beginning of the adventure. No wonder, …