AIX V5.3 initial tuning recommendations
The contents of this web page solely reflect the personal views of the authors and do not necessarily represent the views, positions, strategies or opinions of IBM or IBM management. Please use the
Add Comment link at the bottom of the page to provide feedback. Note: Until you log in (using the link in the upper right corner of this web page), you will not see the
Add Comment link and you can not add a comment. If you do not already have an IBM ID, use the Register Now link on the sign in page to obtain one. Registration is quick and easy.
This web page is meant to supplement, not replace, other documentation which has been published:
AIX V5.3 initial tuning
The vast majority of AIX kernel tuning parameters are set appropriately by the AIX installation process. There are, however, a few tuning parameters which should be changed from the default values as soon as AIX is installed.
Tuning changes should be generally be made only with a specific objective in mind and in reaction to a performance issue which it seems likely that AIX kernel tuning can address. The changes recommended here are an exception to that general rule.
 | vmo tunables
The AIX lru_file_repage kernel tuning parameter was introduced in AIX V5.2 ML5 and AIX V5.3 ML2. The default setting for lru_file_repage is 1 (on). Before lru_file_repage was introduced, it was often necessary to lower maxperm/maxclient to get good performance, particularly when running an Oracle RDBMS workload. Now that lru_file_repage is available, when installing AIX V5.3 at recent Technology Levels it is best to set:
The settings of these parameters can be changed with the vmo command. When making these (and most) tuning changes, the best practice is to use the -p flag on the vmo command, which causes tuning parameters to be changed on the running AIX image and configures AIX so that parameters will be set as specified each time AIX boots.
See the Optimizing AIX performance tuning web page on IBM developerWorks for more information.
Subsequent AIX performance monitoring and analysis may suggest changing other vmo parameters, but it is best to start with other vmo tunables at their default values unless other AIX V5.3 initial tuning recommendations come from some authoritative source.
 | Please note
Default values change from one Technology Level to another, but when AIX is upgraded to a new Technology Level, kernel tuning parameters are not changed by the upgrade, so kernel tuning parameters might not be set to the appropriate default values. Please examine /etc/tunables/nextboot to determine which kernel tuning parameters will be changed from the default value the next time AIX is rebooted. Set parameters to default values unless another setting is recommended or has been confirmed empirically to work better than the default. |
|
 | I/O pacing
The Disk I/O pacing article states that the default value for the high water mark (maxpout) is 8193 and for the low water mark (minpout) is 4096. The defaults are recommended. Please note that the following HACMP smit panel contextual help is misleading:
As of 7/2009, there is a plan to update the contextual help cited above to provide better advice. |
Once initial tuning changes have been implemented, remember that tuning of any operating system (including AIX) is an interative process. That is, performance requirements should be identified, current performance should be assessed and, if appropriate, a small set of changes should be made. The effects of those changes should be assessed to determine if the changes caused any improvement. Changes which don't result in an improvement should generally be backed out. Changes which do result in an improvement should be preserved as the basis for further tuning. For more information, see The performance-tuning process
article in the AIX V5.3 Performance management
manual. Please note that it is often necessary to change AIX tuning in tandem with other tuning (eg, Oracle RDBMS memory use tuning).