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
- The performance testing lifecycle.
- Interpreting performance test results.
Understanding Various Architectures and Application Models
- 2-tier and 3-tier architecture.
- N-tier architecture.
- Middleware-based architecture (e.g., MQ, Web Services).
Technology Foundations
- Fundamental UNIX commands (grep, find, vi editor, etc.).
- Basic Oracle/SQL concepts (queries, tables, triggers, etc.).
- Core C/Java programming concepts.
Detailed 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 usage (available, used, paging space, filesystem cache, etc.).
- CPU utilization (available, virtual, online, entitled resources, etc.).
-
Web Server and Application Server Monitoring
- JVM (Java Heap) - heap dump analysis.
- Connection pools.
- Thread pools.
- Overview of monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Basic query tuning techniques.
- SQL tracing.
- AWR or Statspack analysis.
- Query execution plans.
- Understanding bandwidth and FTP protocols.
- Network monitoring using tools like HTTPWatch or Fiddler.
Requirements
- Familiarity with database systems such as Oracle.
- Knowledge of application servers like WebSphere or WebLogic.
- Understanding of programming languages, particularly Java.
- Prior experience with 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.