Adjust the AIX thread tuning variables

On AIX systems, Caching Proxy performance can be improved by using system scope threads and allowing multiple heaps to be used by threads. Performance is related to the operating system's multiprocessing ability and the thread scheduling of the underlying operating system. Performance improvement can be achieved by setting the following AIX thread tuning variables as follows:

export AIXTHREAD_SCOPE=S
export SPINLOOPTIME=500
export YIELDLOOPTIME=100
export MALLOCMULTIHEAP=1

You can set these environment variables prior to starting /usr/sbin/ibmproxy or add them to /etc/rc.ibmproxy if you use the startsrc -s ibmproxy command to start the proxy server. Performance improvement is most evident on SMP systems but in some cases improvement might also be evident on uniprocessor systems.

Note:
If multiple heap allocation is enabled, the Caching Proxy runtime process might consume more memory because the memory fragments span multiple heaps. For more information, look to your AIX operating system documentation for details on thread tuning variables.