Best Practices for Integrity Virtual Machines
18/19
Tuning Virtual Machines for Applications
For any given application, the operating system hosting that application may need some tuning so
that the application delivers the best functionality and performance for that operating system and
server configuration. The specific tuning information is typically provided by the software vendor
or, in some cases the hardware (or operating system) vendor.
When deploying an application on a virtual machine, the operating system running on the virtual
machine should be tuned for that application as recommended by the software or hardware
vendor. The operating on the VM Host should not be tuned for that application – it is already
tuned for best VM performance. Moreover, the application is running on the VM’s operating
system, not that of the VM Host.
For example, suppose a database application is installed on a virtual machine with HP-UX 11iv2.
Then the HP-UX installation on the VM should be tuned for that database application as per
recommendations for its use with HP-UX 11iv2 on HP Integrity Servers. The VM Host’s operating
system should not be tuned for the database application – after all, the application is not running
on that operating system.