Dynamic NUMA support lacking; please port numad
In order to achieve optimal performance on NUMA systems architecture, a process and its memory need to be on the same NUMA node. While there currently is a way to achieve this with vcpu pinning and strict allocation policy, it is tedious to set up, requiring manual administrator intervention for each domain and careful planning of resources.
A much better way in terms of simplicity is to automate this process. This is already implemented in Fedora and other distributions in the form of "numad"[1].
For implementation a port of numad with dependencies and libvirt compiled with "--with-numad=yes" is required. I think this would be a significant improvement for NUMA architecture with minimal effort as the code is already functioning and tested.
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Ubuntu libvirt Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Jernej Jakob for more information if necessary.