A doc describing how to manually enable huge-pages on an existing OpenStack enviroment

Registered by Roman Podoliaka

Huge pages give a performance boost to applications that are memory and CPU intensive. It improves the performance of guest workloads by improving TLB cache efficiency.

For workloads that require strong guarantees of guest performance, such as the Network Function Virtualization (NFV) deployments, they should be able to get advantage of Huge page feature by benefiting from improved libvirt driver. This feature improves the libvirt driver to use large pages for backing the guest RAM allocation . From a performance POV huge pages provide improved memory access latency by improving TLB cache hit rate in processors.

The deliverables of the blueprints are:

1) a manual procedure of enabling huge pages support on compute nodes on an OpenStack environment

2) integration of testing of huge pages support into CI

3) performance testing of huge pages benefits

OpenStack Nova bp: https://blueprints.launchpad.net/nova/+spec/virt-driver-large-pages

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Roman Podoliaka
Direction:
Needs approval
Assignee:
Roman Podoliaka
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.