HP Thunderbolt 2-Port AiO Module ESXi/ESX manual Performance and tuning, Disabling Dvfs

Page 28

Performance and tuning

Introduction to performance and tuning

HP IO Accelerator devices provide high bandwidth and high IOPS and are specifically designed to achieve low latency.

As IO Accelerator devices improve in IOPS and low latency, the device performance may be limited by operating system settings and BIOS configuration. To take advantage of the revolutionary performance of IO Accelerator devices, you might have to tune these settings.

While IO Accelerator devices generally perform well out of the box, this section describes some of the common areas where tuning may help achieve optimal performance.

Disabling DVFS

DVFS is a power management technique that adjusts the CPU voltage and frequency to reduce power consumption by the CPU. These techniques help conserve power and reduce the heat generated by the CPU, but they adversely affect performance while the CPU transitions between low-power and high-performance states.

These power-savings techniques are known to have a negative impact on I/O latency and maximum IOPS. When tuning for maximum performance, you might benefit from reducing or disabling DVSF completely, even though this might increase power consumption.

DVFS, if available, should be configurable as part of your operating systems power management features as well as within your system BIOS interface. Within the operating system and BIOS, DVFS features are often found under the ACPI sections. Consult your computer documentation for details.

Limiting APCI C-states

Newer processors have the ability to go into lower power modes when they are not fully utilized. These idle states are known as ACPI C-states. The C0 state is the normal, full power, operating state. Higher C-states (C1, C2, C3, and so on) are lower power states.

While ACPI C-states save on power, they are known to have a negative impact on I/O latency and maximum IOPS. With each higher C-state, typically more processor functions are limited to save power, and it takes time to restore the processor to the C0 state.

These power savings techniques are known to have a negative impact on I/O latency and maximum IOPS. When tuning for maximum performance you might benefit from limiting the C-states or turning them off completely, even though this might increase power consumption.

If your processor has ACPI C-states available, you can typically limit or disable them in the BIOS interface (sometimes referred to as a Setup Utility). APCI C-states might be part of the ACPI menu. For details, see your computer documentation.

Performance and tuning 28

Image 28
Contents Abstract Page Contents Module parameters Contents summary About this guideOverview IntroductionProduct naming Performance attributes Required operating environmentSupported firmware revisions Supported hardwareIntroduction Before you begin Introduction Software installation Command-line installationESX command-line installation ESXi command line installationDownloading the VMware ESXi driver Installation overviewIomemory-vsl-version.zip Transferring the VSL files to the ESX or ESXi server Vmfs/volumes/datastore/bundlesVifs.pl --server servername --mkdir datastorebundles Installing the VSL on ESXi Installing the VSL on ESX or ESXiInstalling the VSL on ESXi 5.0 using vCLI Installing the VSL on ESXi 5.0 using the command-lineUpgrading the firmware using ESX Installing the VSL on ESX or ESXi 4.x using vCLIUpgrading procedure Upgrading device firmware from VSL 1.x.x or 2.x.x toIomemory-vsl block driver for ESXi Fio-bugreportIomemory-vsl block driver for ESX/ESXi Configuring the device to support VM disks Enabling PCIe powerFio-update-iodrive iodriveversion.fff Modifying a VMware resource pool to reserve memory Using the IO Accelerator as swap with ESX Maintenance Maintenance toolsCommand-line utilities for Tech Support Mode Management utilities for ESXiEnabling PCIe power override Command line Purpose UtilityEnabling the override parameter Common maintenance tasks Disabling the driver Enabling the driver 1149D0969,1159E0972,24589Uninstalling the IO Accelerator driver package Disabling auto attachEnabling auto attach # esxcfg-module -s autoattach=1 iomemory-vslUnmanaged shutdown issues Performance and tuning Introduction to performance and tuningDisabling Dvfs Limiting Apci C-statesUtilities reference UtilitiesFio-attach Fio-beacon Fio-bugreportFio-attach device options Fio-beacon device optionsFio-bugreport Fio-format Fio-detachFio-detach device options Fio-pci-check Fio-format options deviceFio-pci-check options Fio-statusFio-status device options Utilities Fio-update-iodrive Geometry and capacity information not available appearsFio-update-iodrive options iodriveversion.fff Utilities Monitoring IO Accelerator health Nand flash and component failureHealth metrics Health monitoring techniquesFlashback substitution events Module parameters Using module parametersEsxcfg-module --server server-name iomemory-vsl -g VMDirectPathIO Using products with multiple devicesWorking with IO Accelerators and VMDirectPathIO Resources Subscription serviceFor more information Support and other resources Before you contact HPHP contact information Customer Self RepairRéparation par le client CSR Riparazione da parte del cliente Reparaciones del propio cliente Reparo feito pelo cliente Support and other resources Support and other resources Support and other resources Regulatory compliance identification numbers Regulatory compliance noticesEuropean Union regulatory notice Korean class a notice Acronyms and abbreviations Vmdk Documentation feedback Index Index