Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 35 hours
Course Outline
Introduction to Performance Testing
- The Performance testing life cycle.
- Interpreting Performance test results.
Exploring Architectures and Application Models
- 2/3-tier architecture.
- N-tier architecture.
- Middleware-based architectures (e.g., MQ, Web services).
Technical Foundations
- Essential UNIX commands (including grep, find, and the vi editor).
- Core Oracle and SQL skills (Queries, Tables, Triggers, etc.).
- Fundamental C and Java concepts.
In-Depth Analysis: Monitoring Concepts and Tools
-
Hardware Monitoring (Windows Perfmon, UNIX nmon, vmstat).
- Run queue (Average processor queue length).
- Network I/O.
- Disk I/O.
- Memory metrics (Available, Used, Paging space, FS Cache, etc.).
- CPU metrics (Available, virtual, online, entitled, etc.).
-
Web Server and App Server Monitoring.
- JVM (Java heap) analysis, including heap dumps.
- Connection Pools.
- Thread Pools.
- Overview of monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring.
- Fundamental query tuning.
- SQL Trace.
- AWR or Statspack analysis.
- Query plan analysis.
- Understanding Bandwidth and FTP protocols.
- Network Monitoring using tools like HTTPwatch or Fiddler.
Requirements
- Familiarity with database systems such as Oracle.
- Working knowledge of application servers and containers like WebSphere or WebLogic.
- Proficiency in programming languages, specifically Java.
- Foundational understanding of Performance testing methodologies.
- Proficiency in SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.