Jak zkontrolovat, zda je povoleno NUMA
Chcete-li zjistit, zda je server systémem založeným na NUMA s povoleným NUMA, spusťte na databázovém serveru jako root následující příkaz:
# numactl -H | grep available available: 8 nodes (0-7)
– nebo –
# numactl -H | grep available available: 2 nodes (0-1)
Pokud je počet dostupných uzlů „2 nodes (0-1)“ nebo „8 nodes (0-7)“, pak je povoleno NUMA. Pokud je počet dostupných uzlů „1 nodes (0)“, pak NUMA není povoleno.
Jak zakázat Numa na virtuálním počítači
vNUMA odstraňuje průhlednost mezi VM a OS a prezentuje architekturu NUMA přímo operačnímu systému VM. Stojí za zmínku, že vNUMA je v tomto odvětví také známá jako široká NUMA. To vyžadovalo odstávku.
# vi /etc/xen/xend-config.sxp # Enable or disable HVM guests seeing an vNUMA topology by default. (vnuma 0)
Zakázal jsem vNUMA (označeno hodnotou 0), pokud je hodnota 1, znamená to povoleno (je zde mezera pro (vnuma 0)).
Po provedení změn restartujte službu xend.
# /etc/init.d/xend restart
Aby se změny projevily, musíme také restartovat virtuální stroje:
# xm stop 0004fb0000060000aa3c75119ef2e544 # xm start 0004fb0000060000aa3c75119ef2e544
Před aktivitou
# 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
Po restartu
# 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