Performance guidelines
This page provides basic guidelines that can help you ensure optimal performance. If you experience problems with performance, see Tune performance.
- Verify that you have enough system capacity. For more information, see these topics in Installation:
- iSeries prerequisites for installing and running WebSphere Application Server
- Prerequisites for installing and running WebSphere Application Server Network Deployment
You can also use the IBM eServer Workload Estimator or obtain professional services.
![]()
- Verify that hardware resources are allocated efficiently.
- Provide sufficient memory and activity level in the *BASE memory pool.
- If availability and performance are high priorities, it is recommended that you allocate WebSphere Application Server processing to a separate storage pool.
You can adjust memory pools manually or automatically.
Verify that you have the latest WebSphere Application Server Group PTF. For information about PTFs and to download the most recent Group PTF, see WebSphere Application Server for iSeries: PTFs.
Tune the JVM garbage collector. For information about garbage collection, see Performance resources.
- Configure queues for your application server components. See these topics for more information:
Configure dynamic caching for your application server. For more information, see Dynamic caching in Application Development. IBM HTTP Server (powered by Apache) provides a local cache that can store static content such as images and static Web pages. For more information, see the Manage server performance for HTTP Server (powered by Apache) topic in Web serving.
- If your application server uses public key encryption, use hardware accelerators to improve performance. For information about the hardware accelerators that are available for iSeries, see the appropriate document based on your version of OS/400:
- For V5R1: iSeries Hardware Cryptography Performance
- For V5R2: iSeries Cryptographic Offload Performance Considerations
Design applications to optimize performance. Performance resources includes links to resources that can help you develop efficient Java applications.
Pool network connections. For more information, see Connection pooling in Application Development.
Use efficient SQL and JDBC to optimize data access.
- Monitor and analyze run-time behavior. WebSphere Application Server includes a stand-alone Java client called Tivoli Performance Viewer. You can also develop your own performance monitoring applications. For more information, see these topics: