How To
Summary
Power11 Performance Best Practices
Objective
This document is intended as a short summary for customers on key items that should be looked at using Power11 hardware. For a more in-depth and more complete set of recommendations, please refer to the links provided.
Environment
Power11
Steps
Ensure firmware is current
• Fix Central provides latest updates.
• Install the latest version of the system firmware.
• Use the FLRT tool to obtain the recommended levels for a given platform.
NOTE: Ensure required HMC level is installed when updating F/W.
Memory DIMMs
• Follow proper memory plug-in rules.
Ensure OS level is current
• Fix Central provides the latest updates for AIX, IBM i, VIOS, Linux, HMC and F/W. In addition to that, the FLRT tool provides the recommended levels for each H/W model. Use these tools to maintain your system up to date.
Live Partition Mobility (LPM)
• Use of 10Gb or faster dedicated network for LPM is preferred.
Sizing a system
• When migrating to Power11, we recommend considering using SMT8, and size the LPARs based on the SMT8 rPerf values; in many instances, this will likely reduce the number of CPUs required.
Right-size your Shared LPARs
• Assign entitled capacity (EC) to sustained peak utilization for LPARs with critical SLA requirements.
• Assign EC to average utilization and number of virtual CPUs to peak utilization (physical core consumption) for LPARs with non-critical SLA.
• Ensure the average LPAR utilization is equal or less than 75% of the entitled capacity.
Resource Groups
• Consider use of Resource Groups and Resource Groups Advisor to isolate workloads.
Partition Placement
• Current FW levels ensure optimal placement of the partitions. However, if constant DLPAR operations
are executed on partitions on the CEC, it is recommended the use the Dynamic Partition Optimizer (DPO) to optimize placement. This requires
current level of firmware.
Compilers
Use latest compiler versions:
• IBM Open XL C/C++ for AIX 17.1.3
• IBM Open XL Fortran for AIX 17.1.3
• IBM Advance Toolchain for Linux on Power 16.0-5
• Open SDK for Rust on AIX 1.84 (and above) GCC 14.3 (and above)
• IBM i compilers in Rational Development Studio (5770-WDS)
Java
Java applications using Linux and AIX can seamlessly take advantage of new Power11 ISA features on
operating systems running in Power11 mode by using the Java runtime versions listed below or newer:
• Java 8
• IBM SDK 8 SR8 FP45
• IBM Semeru Runtime Open Edition 8u452: openj9-0.51
Java 11
• IBM Semeru Runtime Certified Edition 11.0.27: openj9-0.51
• IBM Semeru Runtime Open Edition 11.0.27: openj9-0.51
Java 17
• IBM Semeru Runtime Certified Edition 17.0.15: openj9-0.51
• IBM Semeru Runtime Open Edition 17.0.15: openj9-0.51
• OpenJDK 17
Java 21
• IBM Semeru Runtime Certified Edition 21.0.7: openj9-0.51
• IBM Semeru Runtime Open Edition 21.0.7: openj9-0.51
IBM i
• Ensure IBM i is at a currently supported version with appropriate current Technology Refreshes applied.
AIX Tunables
• Tuning a VIOS is not recommended unless directed by VIOS/AIX support.
• Restricted tunables should not be modified (unless directed by AIX/VIOS development).
• Tunables should be at default unless otherwise recommended by AIX support.
• If tunables have been modified from default, they should be re-evaluated prior to moving to a different processor platform.
CPU usage
• On Power11, the AIX operating system is optimized for best raw throughput at higher CPU usage when running with dedicated processors. When running with shared processors, the AIX OS system is optimized to reduce CPU usage (processors consumed - pc column in vmstat) . If you require to further reduce CPU usage (pc), use the schedo tunable vpm_throughput_mode to tune the workload and evaluate the benefits of raw throughput vs. CPU usage.
VIOS configuration
• Use latest VIOS versions: At the time of writing, the versions are:VIOS 3.1.4.60, or later, VIOS 4.1.1.20 or later, VIOS 4.1.0.40 or later. You cah check the latest versions here.
• Shared Ethernet adapters using a 10Gb, 40Gb or 100Gb Mellanox adapter as a backing device should enable the “flip_n_run” attribute, via chdev, on the network adapter port. See details on flip_n_run here.
chdev ent# -a flip_n_run=yes
• For vFC, ensure the number of client connections does not exceed the limits of the physical adapter.
• For vSCSI disks, ensure the queue_depth for virtual disks is less than or equal the queue_depth of the physical disk in the VIOS.
If configured with shared processors:
• Assign total entitlement of all VIOS partitions to be 10-15% of cores in shared pool and assign CPU ratio of 2:1 (vCPUs:ec). Refer to the PowerVM Best Practices for additional recommendations. Assign uncapped mode and set variable weight capacity of VIOS partition higher than all client LPARs serviced by VIOS.
Virtual Ethernet adapters on AIX
• On AIX LPARs, with very high network load, the following tuning can improve bandwidth.
chdev -l ent<#> -a queues_rx=4 –a queues_tx=12.
Note: CPU utilization may increase.
Note: Setting rx_queue>0 disables SEA thread by default.
vNIC
• On AIX LPARs with very high network load, enable the following settings for a better response:
This tuning will consume more pinned memory. Ensure VIOS has enough memory and CPU resources.
On Linux LPARs with very high network load, enable the following settings for a better response:
ethtool -L eth<#> rx 16 tx 16
ethtool -G eth<#> rx 4096 tx 2048
100GbE adapter
• On AIX LPARs: For maximum bandwidth, incrementally increase the buffer size from 1024 to 4096 in
steps of 1024, and double the number of transmit and receive queues.
chdev -l ent<#> -a queues_rx=<size> -a queues_tx=<size> -a rx_max_pkts=<size>
• On RHEL8.4 and later: For network bandwidth sensitive workloads, we recommend increase the transmit and receive queue size to
ethtool -L enP<#> combined 64
ethtool -G enP<#> rx 4096 tx 2048
Additional Information
Best Practices documents and References:
POWER
• Power Virtualization Best Practices
• IBM Power Systems Performance Report (Enhanced rPerf)
• Dynamic Partition Optimizer (DPO).See Section 2.2.4 of the following Redbook
IBM Power Systems Performance Guide: Implementing and Optimizing
IBM i
• IBM Power Performance Capabilities Reference
• IBM i on Power – Performance FAQ • IBM i Optimization Guide
AIX and VIOS
• IBM AIX MPIO: Best practices and considerations
• Power system to AIX Maps
Java / WebSphere
• IBM WebSphere Application Server Performance Cookbook
Databases
• AIX and Oracle Database Performance Considerations
• The latest performance enhancements for Db2 for i
Advisor Tools:
• VIOS Advisor
• Resource Groups Advisor
• IBM Systems Workload Estimator
Redbooks:
• Power11 based systems
• Power Systems Private Cloud with Shared Utility Capacity
Software Updates
• IBM i Technology Refreshes
• IBM i Fixes
• Fix Central (for Firmware, AIX and VIOS updates)
• Fix Level Recommendation Tool (FLRT)
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
16 March 2026
UID
ibm17261891