So überprüfen Sie, ob NUMA aktiviert ist
Um festzustellen, ob es sich bei dem Server um ein NUMA-basiertes System mit aktiviertem NUMA handelt, führen Sie den folgenden Befehl als Root auf dem Datenbankserver aus:
# numactl -H | grep available available: 8 nodes (0-7)
– oder –
# numactl -H | grep available available: 2 nodes (0-1)
Wenn die Anzahl der verfügbaren Knoten „2 Knoten (0–1)“ oder „8 Knoten (0–7)“ beträgt, ist NUMA aktiviert. Wenn die Anzahl der verfügbaren Knoten "1 Knoten (0)" ist, ist NUMA nicht aktiviert.
So deaktivieren Sie Numa auf einer virtuellen Maschine
vNUMA entfernt die Transparenz zwischen der VM und dem Betriebssystem und präsentiert die NUMA-Architektur direkt dem Betriebssystem der VM. Erwähnenswert ist, dass vNUMA in der Branche auch als Wide NUMA bekannt ist. Dies erforderte Ausfallzeiten.
# vi /etc/xen/xend-config.sxp # Enable or disable HVM guests seeing an vNUMA topology by default. (vnuma 0)
Ich habe vNUMA deaktiviert (angezeigt durch den Wert 0), wenn der Wert 1 ist, bedeutet das aktiviert (Platz ist da für (vnuma 0)).
Starten Sie den xend-Dienst nach den Änderungen neu.
# /etc/init.d/xend restart
Wir müssen auch die virtuellen Maschinen neu starten, damit die Änderungen wirksam werden:
# xm stop 0004fb0000060000aa3c75119ef2e544 # xm start 0004fb0000060000aa3c75119ef2e544
Vor der Aktivität
# numactl --hardware available: 2 nodes (0-1) ===> If the number of available nodes is "2 nodes (0-1)" or "8 nodes (0-7)" then NUMA is enabled. If the number of available nodes is "1 nodes (0)" then NUMA is not enabled. node 0 cpus: 0 node 0 size: 9997 MB node 0 free: 9879 MB node 1 cpus: 1 node 1 size: 10078 MB node 1 free: 10019 MB node distances: node 0 1 0: 10 21 1: 21 10
Nach dem Neustart
# numactl --hardware available: 1 nodes (0) node 0 cpus: 0 1 node 0 size: 20076 MB node 0 free: 19897 MB node distances: node 0 0: 10