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 (5 days)
Course Outline
Introduction to Performance Testing
- The performance testing lifecycle.
- Interpreting performance test results.
Architectures and Application Models
- 2-tier and 3-tier architectures.
- N-tier architecture.
- Middleware-based architectures (e.g., MQ, Web Services).
Technology Fundamentals
- Essential UNIX commands (such as grep, find, and the vi editor).
- Core Oracle/SQL concepts (Queries, Tables, Triggers, etc.).
- Fundamental C/Java 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 (Available, Used, Paging space, FS Cache, etc.).
- CPU (Available, virtual, online, entitled, etc.).
-
Web Server and App Server Monitoring.
- JVM (Java heap) - heap dump analysis.
- Connection Pools.
- Thread Pools.
- Familiarity with monitoring platforms such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring.
- Basic query tuning.
- SQL Trace.
- AWR or Statspack analysis.
- Query plans.
- Understanding of Bandwidth and FTP.
- Network Monitoring techniques using HTTPwatch or Fiddler.
Requirements
- Proficiency with database systems such as Oracle.
- Familiarity with application containers including WebSphere or WebLogic.
- Competence in programming languages, specifically Java.
- Foundational understanding of performance testing principles.
- Knowledge of SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.