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 (e.g., grep, find, vi editor).
- Fundamental Oracle and SQL concepts (queries, tables, triggers).
- Basic C and Java programming concepts.
In-Depth Analysis: Monitoring Concepts and Tools
-
Hardware Monitoring (Windows - Perfmon, UNIX - nmon, vmstat)
- Run queue (average processor queue length)
- Network IO
- Disk IO
- 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) and heap dump analysis
- Connection Pool management
- Thread Pool management
- Overview of enterprise monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Basic query tuning techniques
- SQL Trace analysis
- AWR or Statspack analysis
- Query execution plans
- Concepts of Bandwidth and FTP protocols.
- Network Monitoring practices using tools like HTTPwatch or Fiddler.
Requirements
- Familiarity with databases such as Oracle.
- Knowledge of application servers and containers, including WebSphere and WebLogic.
- Proficiency in programming languages like Java.
- Foundational knowledge of performance testing methodologies.
- Basic understanding of SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.