HP c-Class Solaris Performance and tuning, Introduction to performance and tuning, Disabling Dvfs

Page 21

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 21

Image 21
Contents HP IO Accelerator 3.2.3 Solaris User Guide Page Contents Upgrading devices About this guide Contents summaryIntroduction OverviewProduct naming IO Accelerator capacity 320GB 640GB Models AJ878B BK836A Performance attributesSupported firmware revisions Required operating environmentIntroduction Introduction Software installation Installation overviewInstalling the software and utilities Upgrading the firmware Loading the IO Accelerator VSL facility driver$ pfexec remdrv iomemory-vsl Dev/rdsk/c*d0p0Enabling PCIe power Using the device as a swapConfiguring a ZFS pool Maintenance tools MaintenanceCommand-line utilities Enabling PCIe power overrideEnabling the override parameter Unmanaged shutdown issues Uninstalling IO Accelerator VSL and utilitiesOptions iomemory-vsl externalpoweroverride=value Disabling auto attachDisabling the IO Accelerator VSL Enabling the IO Accelerator VSL$ pfexec remdrv iomemo Monitoring and managing devices Introduction to monitoring and managing devicesManagement tools Example conditions to monitor Device LED indicators Introduction to performance and tuning Performance and tuningDisabling Dvfs Limiting Apci C-statesUtilities reference UtilitiesFio-attach Fio-attach device optionsFio-bugreport Fio-beaconFio-beacon device options Tmp/fio-bugreport-20100121.173256-sdv9ko.tar.bz2Fio-detach Fio-format Fio-detach device optionsFio-format options device Fio-status device options Fio-statusFfield Fio-sure-erase Fio-sure-erase options device Fio-update-iodrive Fio-update-iodrive options iodriveversion.fff Domainbusslot.func Monitoring IO Accelerator health Nand flash and component failureHealth metrics Health monitoring techniques Using module parameters ZFS pools and health monitoringEsxcfg-module --server server-name iomemory-vsl -g Upgrade procedure Upgrading devicesUpgrading devices for IO Accelerator VSL 2.x.x to $ modprobe iomemory-vsl Upgrading devices Subscription service ResourcesFor more information Before you contact HP Support and other resourcesHP 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 Acronyms and abbreviations Documentation feedback Index Index