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
- Overview of the performance testing life cycle.
- Techniques for interpreting performance test results.
Exploring Architectures and Application Models
- Two and three-tier architecture
- N-tier architecture
- Middleware-based architecture (e.g., MQ, Web Services)
Technical Foundations
- Essential UNIX commands (such as grep, find, and the vi editor)
- Fundamentals of Oracle and SQL (including queries, tables, and triggers)
- Core concepts in C and Java programming
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 analysis (Java heap) and heap dump interpretation
- Connection Pool management
- Thread Pool optimization
- Familiarization with monitoring platforms like CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Basic query tuning techniques
- SQL Trace analysis
- AWR or Statspack report analysis
- Query plan optimization
- Concepts regarding Bandwidth and FTP.
- Network Monitoring techniques using tools like HTTPwatch or Fiddler.
Requirements
- Familiarity with database systems such as Oracle.
- Experience with application containers, including WebSphere or WebLogic.
- Proficiency in programming languages such as Java.
- Foundational knowledge of performance testing principles.
- Competence in SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.