This advanced course is for experienced z/OS and OS/390 systems programmers who are responsible for implementing and customizing the WebSphere V6.0 for z/OS on z/OS and OS/390, as well as IT professionals responsible for the deployment of EJB and Web applications. The students must have basic knowledge in measurement and analysis of performance data provided by z/OS and OS/390, such as SMF, RMF and TCP/IP.
This course is designed to analyze the WebSphere V6.0 for z/OS performance. The goal is to tune WebSphere V6.0 for z/OS and its environment on z/OS for maximum performance. Benchmark tools are used to simulate a J2EE transaction workload against WebSphere for z/OS, and then performance tools are used to monitor performance data on these transactions. Each student group has their own z/OS system where they start with an untuned application server environment. In the lab exercises, they will apply tuning changes, and then perform measurement run. The result will be taken and transferred to a table for performance comparisons. The class discusses tuning of important subsystems (for example UNIX System Services, IBM HTTP server for z/OS, the Java JVM), as well as the WebSphere infrastructure and some J2EE application performance tuning.
Unit 1. Overview Unit 2. Workload Simulation Unit 3. Z/OS Base Unit 4. External Monitoring Overview Unit 5. Z/OS UNIX Basic Settings for WAS Unit 6. Monitoring WAS Unit 7. IBM HTTP Server and WAS Unit 8. HTTP Session Tracking Unit 9. JAVA Technology on z/OS Unit 10. WebSphere Application Server tuning Unit 11. E-business Topology Unit 12. System checkup for WAS
After completing this course, you should be able to: Simulate workload in a WebSphere for z/OS environment, and install and usetools for performance measurement Establish a methodology for making performance measurement runs Investigate the current hardware resources and understand how to minimizethe WebSphere for z/OS storage demand Explain the importance of WLM for WebSphere for z/OS performance Describe the resource areas for monitoring Use SMF and RMF for tuning decisionsInvestigate HTTP and WebSphere for z/OS performance Describe the default UNIX thresholds that can be changed Tune the HFS and LE environment Trace performance problems to check WLM applications List tools available to monitor the application running in the JVM Use Tivoli Performance Viewer to monitor real-time performance of WebSpherefor z/OS J2EE applications Understand the SMF records created by HTTP server and the HTTP protocol Explain the different ways to configure the connection between the WebSphere for z/OS plug-in and a J2EE server instance when using the HTTP protocol Tune the HTTP session management function to use distributed session management Understand and implement WebSphere for z/OS Internal Replication services Describe the JAVA technology in z/OS Plan for the utilization of zAAP processors to reduce the cost of running WebSphere for z/OS workloads Quantify the possible utilization of zAAP processors by a specific installation WebSphere for z/OS workload Understand how garbage collection works and the Persistence Reusable JVM Tune the JAVA Virtual Machine Apply tuning to the WebSphere for z/OS runtime environment and understandthe different behavior of runtime-dependent settings Use dynamic cache services to improve performance for web applications Understand how parallel sysplex and WebSphere for z/OS clusters provides scalability and availability, cloning and data sharing for WebSphere for z/OS