During the OpenStack summit in Atlanta, Symantec presented on our vision for a Key Value as a Service storage technology utilizing MagnetoDB. Since then our Cloud Platform Team has rolled the service out in our production environments. Through that process we have learned about tuning requirements of the solution on bare metal versus hosted VMs within an OpenStack environment.
Our initial performance testing was done with MagnetoDB running on bare metal nodes. After migrating the service from bare metal to an OpenStack VM hosted environment, we observed a 50% reduction in performance.
This presentation will dig in to the technical details of performance tuning an application running on an OpenStack Nova Compute cluster. We will examine the performance related configuration settings necessary to improve the hosted application from three different angles:
- the underlying compute node Operating System configuration
- the hypervisor virtualization layer
- and the Guest VM and Application stack
We will provide an outline for other cloud operators to follow when they work towards performance tuning an application running in your own OpenStack cloud. Specific topics that will be covered include:
- compute hardware configuration and the impact on performance
- compute operating system configuration and tuning
- KVM hypervisor performance tuning parameters
- guest VM configuration and how they relate to your application stack
- guest Operating System configuration and tuning details
- application performance tuning
At the end of this presentation you should have a guideline on how to approach performance tuning an application running in your OpenStack environment.