Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
Description
innodb_numa_interleave is dormant because of missing cmake tests to enable it.
If enabled innodb_numa_interleave=1 by default tries to interleave over all nodes.
Due to user defined constraints in systemd, containers or otherwise mysqld could of been limited to a smaller set of cpus.
By doing the function call numa_get_mems_allowed rather than assuming all nodes are available the allowed number nodes can be allocated from.
See linked github pull requests.
Attachments
Issue Links
- is blocked by
-
MDEV-18860 innodb_numa_interleave is not available in CentOS7 packages
- Closed
- relates to
-
MDEV-11195 NUMA does not get enabled even when checks are passed
- Closed
-
MDEV-5774 Enable numa interleaving by default when required conditions are met
- Open