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 architectures
  • Middleware-based architectures (e.g., MQ, Web Services)

Core Technologies

  • Essential UNIX commands (grep, find, vi editor, etc.)
  • Fundamentals of Oracle and SQL (queries, tables, triggers, etc.)
  • Basic C and Java programming concepts

In-Depth Analysis: Monitoring Concepts and Tools

  • Hardware Monitoring
    • Windows: Perfmon
    • UNIX: nmon, vmstat
    • Key metrics: Run queue (average processor queue length), Network I/O, Disk I/O
    • Memory management: Available memory, Used memory, Paging space, File System Cache
    • CPU metrics: Available, virtual, online, and entitled CPU resources
  • Web Server and Application Server Monitoring
    • JVM analysis: Java heap heap dump evaluation
    • Connection Pool management
    • Thread Pool management
  • Overview of popular monitoring tools such as CA Wily Introscope and IBM Tivoli
  • Database Monitoring
    • Basics of query tuning
    • SQL Trace techniques
    • Analysis using AWR or Statspack
    • Query plan evaluation
  • 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
  • Proficiency in programming languages such as Java
  • Experience with Performance Testing methodologies
  • Competence in SQL
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories