Get in Touch

Course Outline

Introduction to performance testing

  • Performance testing lifecycle.
  • Interpretation of performance test results.

Understanding various architectures/application models

  • Two-tier and three-tier architectures
  • N-tier architecture
  • Middleware-based architectures (MQ, web services, etc.)

Technology

  • Basic UNIX commands (grep, find, vi editor, etc.)
  • Basic Oracle/SQL (queries, tables, triggers, etc.)
  • Basic C/Java concepts

Detailed analysis – monitoring concepts and tools

  • Hardware monitoring (Windows – PerfMon, UNIX – nmon, vmstat)
    • Run queue (average processor queue length)
    • Network I/O
    • Disk I/O
    • Memory (available, used, paging space, file system cache, etc.)
    • CPU (available, virtual, online, entitled, etc.)
  • Web server and application server monitoring
    • JVM (Java heap) – heap dump analysis
    • Connection pool
    • Thread pool
  • Understanding of various monitoring tools such as CA Wily Introscope, IBM Tivoli, and others.
  • Database monitoring
    • Basic query tuning
    • SQL trace
    • AWR or Statspack analysis
    • Query plan
  • Understanding of bandwidth and FTP.
  • Understanding of network monitoring using HTTPWatch or Fiddler.

Requirements

  • Understanding of databases such as Oracle.
  • Understanding of application containers like WebSphere or WebLogic, and similar platforms.
  • Understanding of programming languages such as Java.
  • Knowledge of performance testing.
  • Knowledge of SQL.
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories