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.
Course Outline
Introduction to Performance Testing
- Overview of the performance testing lifecycle.
- Techniques for interpreting performance test results.
Exploring Various Architectures and Application Models
- 2-tier and 3-tier architecture.
- N-tier architecture.
- Middleware-based architectures (including Message Queues, Web Services, etc.).
Required Technologies
- Fundamental UNIX commands (e.g., grep, find, vi editor).
- Basic Oracle/SQL concepts (queries, tables, triggers, etc.).
- Core C/Java programming principles.
In-Depth Analysis: Monitoring Concepts and Tools
-
Hardware Monitoring (Windows Perfmon, UNIX nmon, vmstat)
- Run queue metrics (average processor queue length).
- Network I/O.
- Disk I/O.
- Memory utilization (available, used, paging space, file system cache, etc.).
- CPU resources (available, virtual, online, and entitled capacity).
-
Web Server and Application Server Monitoring
- JVM (Java heap) analysis via heap dumps.
- Connection pool management.
- Thread pool dynamics.
- Proficiency with monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Fundamental query tuning techniques.
- SQL Trace capabilities.
- AWR or Statspack analysis.
- Query plan evaluation.
- Comprehension of bandwidth usage and FTP protocols.
- Network monitoring using tools like HTTPwatch or Fiddler.
Requirements
- Proficiency in database systems such as Oracle.
- Familiarity with application containers like WebSphere or WebLogic, among others.
- Competence in programming languages, particularly Java.
- Established knowledge of performance testing methodologies.
- Proficiency in SQL.
35 Hours
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.