Cara memeriksa apakah NUMA diaktifkan
Untuk menentukan apakah server adalah sistem berbasis NUMA dengan NUMA diaktifkan, jalankan perintah berikut sebagai root di server database:
# numactl -H | grep available available: 8 nodes (0-7)
– atau –
# numactl -H | grep available available: 2 nodes (0-1)
Jika jumlah node yang tersedia adalah “2 node (0-1)” atau “8 node (0-7)” maka NUMA diaktifkan. Jika jumlah node yang tersedia adalah “1 node (0)” maka NUMA tidak diaktifkan.
Cara menonaktifkan Numa di Mesin Virtual
vNUMA menghilangkan transparansi antara VM dan OS dan menyajikan arsitektur NUMA langsung ke sistem operasi VM. Perlu disebutkan bahwa vNUMA juga dikenal sebagai NUMA yang luas di industri. Ini membutuhkan waktu henti.
# vi /etc/xen/xend-config.sxp # Enable or disable HVM guests seeing an vNUMA topology by default. (vnuma 0)
Saya telah menonaktifkan vNUMA ( ditunjukkan dengan nilai 0), jika nilainya 1 berarti diaktifkan (ada spasi untuk (vnuma 0)).
Mulai ulang layanan xend setelah perubahan.
# /etc/init.d/xend restart
Kita juga perlu me-restart mesin virtual agar perubahan diterapkan:
# xm stop 0004fb0000060000aa3c75119ef2e544 # xm start 0004fb0000060000aa3c75119ef2e544
Sebelum aktivitas
# 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
Setelah reboot
# 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