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 (grep, find, vi editor, etc.)
- Fundamental Oracle/SQL skills (Queries, Tables, Triggers, etc.)
- Core 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/App Server Monitoring
- JVM (Java heap) - heap dump analysis
- Connection Pool
- Thread Pool
- Familiarity with various monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Fundamental query tuning
- SQL Trace
- AWR or Statspack analysis
- Query plans
- Understanding of Bandwidth and FTP.
- Network monitoring techniques using HTTPwatch or Fiddler.
Requirements
- A solid understanding of databases such as Oracle.
- Familiarity with application containers, including WebSphere, WebLogic, or similar platforms.
- Proficiency in programming languages such as Java.
- Foundational knowledge of performance testing principles.
- Working knowledge of SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.