Get in Touch

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

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories