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 Architectures and Application Models
- 2-tier and 3-tier architectures.
- N-tier architecture patterns.
- Middleware-based architectures, including MQ and Web Services.
Technology Stack
- Essential UNIX commands (e.g., grep, find, vi editor).
- Fundamental Oracle and SQL concepts (queries, tables, triggers, etc.).
- Core C/Java programming principles.
In-Depth Analysis: Monitoring Concepts and Tools
-
Hardware Monitoring (using Windows Perfmon, UNIX nmon, vmstat)
- Run queue metrics (average processor queue length).
- Network I/O performance.
- Disk I/O performance.
- Memory utilization (available memory, used memory, paging space, filesystem cache, etc.).
- CPU metrics (available, virtual, online, and entitled CPU capacity).
-
Web and Application Server Monitoring
- JVM monitoring and heap dump analysis.
- Connection pool management.
- Thread pool dynamics.
- Familiarization with industry-standard monitoring tools such as CA Wily Introscope and IBM Tivoli.
-
Database Monitoring
- Fundamentals of query tuning.
- SQL Trace analysis.
- AWR or Statspack report analysis.
- Understanding query plans.
- Concepts related to bandwidth and FTP protocols.
- Network monitoring techniques using tools like HTTPwatch or Fiddler.
Requirements
- Foundational knowledge of database systems such as Oracle.
- Understanding of application servers like WebSphere or WebLogic.
- Proficiency in programming languages such as Java.
- Prior experience or knowledge in performance testing methodologies.
- Competency in SQL.
35 Hours
Testimonials (1)
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.