Improve Caching Proxy performance with AIX thread tuning
 Technote (troubleshooting)
 
Problem(Abstract)
On AIX® systems, you can improve Caching Proxy performance by using system scope threads and allowing multiple heaps to be used by threads.
 
Resolving the problem
Because Caching Proxy is a multi-thread application, its performance is directly related to its ability to multi-process and to the thread scheduling of the underlying operating system. On AIX 4.3 or later versions, you can improve the performance of Caching Proxy with the following thread tuning variables:

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 notable on SMP systems. However, improvement might also be seen on multiprocessor systems.

Refer to your operating systems documentation for further details on these settings.

Note: If multiple heap allocation is enabled, the Caching Proxy runtime process may consume more memory because the memory fragments span multiple heaps.

 
 
Cross Reference information
Segment Product Component Platform Version Edition
Application Servers WebSphere Edge Server Caching Proxy AIX Edge Server 2.0 GA, Edge Server 2.0 NLV, Edge Server 2.0.x
Application Servers Runtimes for Java Technology Java SDK
 
 


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Edge Component
Operating system(s): AIX
Software version: 5.0
Software edition:
Reference #: 1107954
IBM Group: Software Group
Modified date: Dec 14, 2006