Tune the application serving environment
Tasks
- Ensure that the application is optimally designed to improve performance.
- Often, poorly written or designed application code changes can have a significant effect on overall performance.bprac
- Run the applyPerfTuningTemplate.py script
- This python-based tuning script, along with one of its template files, applies the recommended performance tuning settings for a typical development, production, or environment that is ready for immediate use. The applyPerfTuningTemplate.py script, and its associated templates and properties files, are located in the WAS_HOME/bin directory.
- Performance advisors
- The performance advisors use the Performance Monitoring Infrastructure (PMI) data to suggest configuration changes to Object Request Broker (ORB) service thread pools, web container thread pools, connection pool size, persisted session size and time, prepared statement cache size, and session cache size. The Runtime Performance Advisor runs in the application server process, while the other advisor runs in the Tivoli Performance Viewer. See documentation about using the Performance and Diagnostic Advisor and use the performance advisor in Tivoli Performance Viewer.
- Tuning parameter hot list
- These parameters are application-dependent, so the parameter settings for specific applications and environments can vary.
- (ZOS) Tune parameter index for z/OS
- (ZOS) Performance tuning for WAS for z/OS operating systems becomes complex because the nature of the runtime environment involves many different components of the operating system and middleware.
To find information and parameters for tuning the z/OS operating system, subsystems, the WAS for z/OS runtime environment, and some J2EE (Java EE) application tuning tips, see the documentation about the tuning parameter hot list.
If we are a WAS administrator or system programmer on WAS for z/OS, see the documentation about the tuning index for WAS for z/OS. Each parameter description explains the parameter; provides reasons to adjust the parameter; describes how to view or set the parameter; and indicates default and recommended values.
- Troubleshoot performance
Subtopics
- Tuning parameter hot list
- Directory conventions
- Tune TCP/IP buffer sizes
- Tune the JVM
- Tune transport channel services
- Checking hardware configuration and settings
- Tune operating systems
- Tune on z/OS
- Tune web servers for IBM i
- Tune web servers
- Tune storage
- Use Collection Services performance data
- Tune the application server using pre-defined tuning templates
Use the Performance and Diagnostic Advisor Use the performance advisor in Tivoli Performance Viewer Tune security configurations Troubleshoot performance problems Tune application servers Task overview: Using the dynamic cache service to improve performance Configure transport chains DB2 tuning parameters Secure Sockets Layer performance tips EJB method Invocation Queuing Performance: Resources for learning WAS Performance