Performance-related settings on AIX

The AIX® operating system can be configured to improve Maximo® Asset Management performance. These settings include improved setup of network, resources, processing, and virtual memory.

You must apply the network, process, and virtual memory settings to the root user of the WebSphere® Application Server instance owner for application servers and to the root user of the database instance owner for the database server. When you apply resource (ulimit) settings, you must apply the settings to the userid of the instance owner in both servers, but the root user is still required to make the changes.

Network settings

From the command line of the operating system, enter the following settings to optimize the network services:
/usr/sbin/no -r -o sb_max=6192000
/usr/sbin/no -r -o tcp_sendspace=4096000
/usr/sbin/no -r -o tcp_recvspace=4096000
/usr/sbin/no -r -o udp_sendspace=65536
/usr/sbin/no -r -o udp_recvspace=655360
/usr/sbin/no -r -o rfc1323=1
/usr/sbin/no -r -o ipqmaxlen=250
/usr/sbin/no -r -o clean_partial_conns=1
/usr/sbin/no -r -o tcp_keepidle=600
/usr/sbin/no -r -o tcp_keepintvl=10
/usr/sbin/no -r -o tcp_keepinit=40
/usr/sbin/no -r -o tcp_timewait=1
/usr/sbin/no -r -o tcp_finwait2=60
/usr/sbin/no -r -o tcp_ephemeral_low=1024

Note that the values for the sb_max, tcp_sendspace, and tcp_recvspace parameters depend on the device type and speed. You must check the values of your TCP streaming workload to find out the best tuning value for your network.

These network settings apply to the whole system, except for the ulimit settings on AIX.

Resource (ulimit) settings

The ulimit settings are changed for specific users, such as the DB2® instance owner, the DB2 fence owner, the Maximo Asset Management user, and the WebSphere Application Server admin user. Run the following command line to set up the resource (ulimit) settings of your operating system resources:
chuser fsize=-1 fsize_hard=-1 data=-1 data_hard=-1 stack=4194304 stack_hard=4194304 nofiles=-1 nofiles_hard=-1 <user_name>

Process settings

From the command line of your operating system, enter the chdev -l sys0 -a maxuproc='4096' process setting.

Virtual memory settings

To set the tunable parameters for the Virtual Memory Manager, enter the following settings on your command line:
vmo -p -o lru_file_repage = 0
vmo -p -o maxclient% = 90
vmo -p -o maxperm%=90
vmo -p -o minperm%=5