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 lifecycle.
- Techniques for interpreting performance test outcomes.
Exploring Architectures and Application Models
- 2-tier and 3-tier architectural designs.
- N-tier architecture structures.
- Middleware-based architectures utilizing technologies like MQ and Web services.
Technological Foundations
- Essential UNIX commands (including grep, find, and the vi editor).
- Core Oracle and SQL concepts (Queries, Tables, Triggers, etc.).
- Fundamental 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 management (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 Pool management
- Thread Pool optimization
- Overview of enterprise monitoring solutions such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Core query tuning techniques
- SQL Trace analysis
- AWR or Statspack reporting and analysis
- Query execution plans
- Concepts regarding Bandwidth and FTP.
- Network Monitoring practices using tools like HTTPwatch or Fiddler.
Requirements
- Familiarity with database systems such as Oracle.
- Proficiency in application containers, including WebSphere or WebLogic.
- Working knowledge of programming languages, particularly Java.
- Foundational understanding of Performance testing methodologies.
- Competence in writing and executing SQL statements.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.