Por favor, ajude a ativar a intercalação de nós NUMA para o MariaDB.
Usando o MariaDB 10.1.21 no CentOS Linux versão 7.3.1611.
Por instruções no link adicionado /etc/systemd/system/mariadb.service.d/custom. conf:
[Service]
ExecStart=/usr/bin/numactl --interleave=all /usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION
/ var / log / messages mostra que numactl é invocado:
Feb 23 10:40:46 host systemd: Starting MariaDB database server...
Feb 23 10:40:46 host numactl: 2017-02-23 10:40:46 140580844599552 [Note] /usr/sbin/mysqld (mysqld 10.1.21-MariaDB) starting as process 37349 ...
Feb 23 10:40:51 host systemd: Started MariaDB database server.
Mas uma representação de nó NUMA não funciona:
[root@host ~]# numastat -p $(pidof mysqld)
Per-node process memory usage (in MBs) for PID 37349 (mysqld)
Node 0 Node 1 Total
--------------- --------------- ---------------
Huge 0.00 0.00 0.00
Heap 0.00 0.00 0.00
Stack 2711.53 1330.39 4041.92
Private 23868.98 6126.55 29995.54
---------------- --------------- --------------- ---------------
Total 26580.51 7456.95 34037.46
Como você pode ver, há um enorme desequilíbrio entre o Nó 0 e o Nó 1.