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-tier and 3-tier architecture
- N-tier architecture
- Middleware-based architectures (using MQ, Web services, etc.)
Technology Fundamentals
- Essential UNIX commands (grep, find, vi editor, etc.)
- Basic Oracle/SQL operations (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 metrics (Available, Used, Paging space, FS Cache, etc.)
- CPU metrics (Available, virtual, online, entitled, etc.)
-
Web Server and App Server Monitoring
- JVM (Java heap) analysis and heap dumps
- Connection Pools
- Thread Pools
- Overview of major monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Basic query tuning
- SQL Trace
- AWR or Statspack analysis
- Query plan analysis
- Concepts of Bandwidth and FTP
- Network monitoring techniques using HTTPwatch or Fiddler
Requirements
- Familiarity with database systems such as Oracle.
- Experience with application containers like WebSphere or Weblogic.
- Proficiency in programming languages such as Java.
- A solid grasp of performance testing methodologies.
- Strong knowledge of SQL.
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.