HP IO manual Performance and tuning, Introduction to performance and tuning, Disabling Dvfs

Page 65

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 65

Image 65
Contents HP IO Accelerator Version 3.2.3 Windows User Guide Page Contents Maintenance Resources About this guide Contents summaryProduct naming IntroductionOverview IO Accelerator capacity 320GB 640GB Models AJ878B BK836A Performance attributesSupported hardware Required operating environmentSupported firmware revisions Page Introduction Windows Server environments Installation overviewUninstalling a previously-installed driver Installing software on a Windows operating system Using the Setup Wizard Windows Server environments Windows Server environments Windows Server environments Windows Server environments Upgrading device firmware from VSL 1.x.x or 2.x.x to Fio-bugreport Upgrading procedureFio-update-iodrive iodriveversion.fff Manual installation on Windows ServerManually installing on Windows Server Manually installing on Windows Server 2008 Upgrading the device firmware using WindowsPerforming the upgrade Viewing the firmware versionFio-detach /dev/fct0 Upgrading driver software using WindowsWindows Server environments Outdated firmware check Silent install optionDefragmentation IO Accelerator naming Enabling PCIe powerWindows Server environments Setting up Snmp for Windows operating systems Creating a RAID configurationFio-config -p Fiopreallocatememory 1072,4997,6710,10345 Snmp details for Windows operating systemsVia garbage collection Using test mode registry valuesSnmp test registry entry Description Snmp MIB fields supporting Windows ServerWindows Server environments Msiexec /i C\MyPackage\Example.msi /L*V C\log\example.log Using installation logsWindows Installer logging options Creating a patch install log Creating an installation logCreating an uninstall log Troubleshooting event log messages Automated logging with the Windows Installer Logging PolicyError ioDrivex Maintenance tools MaintenanceCommon maintenance tasks Uninstalling the IO Accelerator driver packageEnabling Autoattach Enabling PCIe power overrideUnmanaged shutdown issues Enabling the override parameter Fio-config /dev/fct2 -p PCIeGLOBALSLOTPOWERLIMIT Fio-config /dev/fctx -p PCIeGLOBALSLOTPOWERLIMITFio-attach UtilitiesUtilities reference Fio-bugreport Fio-beaconFio-attach device options Fio-beacon device optionsCompressing Fio-configFio-config device options Fioexternalpoweroverride Fio-config optionsFio-detach device options Fio-detachFio-format device options device Fio-formatFio-status Fio-pci-checkFio-pci-check options Options Fio-status device optionsFfield Geometry and capacity information not available. appears Fio-sure-erase options device Fio-sure-eraseFio-trim-config Fio-update-iodrive iodriveversion.fff options Fio-update-iodriveFio-trim-config options Options Format domainbusslot.func Nand flash and component failure Monitoring IO Accelerator healthHealth metrics Health monitoring techniquesSoftware RAID and health monitoring Flashback substitution eventsMonitoring IO Accelerator health Trim support Using TrimIntroduction to Trim Trim platformsControlling Trim aggressiveness Starting and stopping TrimEnabling Trim Trim configurations Configuring IO Accelerator paging support Using Windows page files with the IO AcceleratorIntroduction to Windows page files RAM consumptionFio-config -p Fiopreallocatememory Fio-config -p Fiopreallocatememory 1234,17834Fio-config -g Fiopreallocatememory Non-paged memory pool Windows page file management Setting up page filesGuaranteeing minimum committable memory System drive paging file configurationDir c /ah Virtual Memory performanceVerifying page file operation Introduction to performance and tuning Performance and tuningDisabling Dvfs Limiting Apci C-statesSetting the interrupt handler affinity Setting Numa affinityFio-config -p Fioaffinity 4,n1,0xf5,n07,g19,g2,0xff0 Numa configurationIntroduction to Numa architecture Fioaffinity parameterAdvanced configuration example Fio-config -p Fioaffinity 5,g0,0xf6,0xf Checking the log for errorsFor more information Subscription serviceResources 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 Regulatory information Safety and regulatory complianceWarranty information Numa Acronyms and abbreviationsSMI-S Documentation feedback Index Using the IO Accelerator as a swap