Schița de curs

Introducere în testarea de performanță

  • Ciclul de viață al testării de performanță.
  • Interpretarea rezultatelor testului de performanță.

Înțelegerea arhitecturilor / modelelor de aplicații diverse

  • Arhitectura cu 2/3 niveluri
  • Arhitectura cu N niveluri
  • Arhitectura bazată pe middleware (MQ, servicii web etc)

Tehnologie

  • Comenzi de bază UNIX (grep, find, vi editor etc)
  • Oracle / SQL de bază (queriuri, tabele, declanșatoare etc)
  • Concepte de bază C / Java

Analiză detaliată - concepte / unelte de monitorizare

  • Monitorizarea hardware (Windows - Perfmon, UNIX - nmon, vmstat)
    • Coada de execuție (lungimea medie a cozii procesorului)
    • IO rețea
    • IO disk
    • Memorie (disponibilă, utilizată, spațiu de paginare, cache FS etc)
    • CPU (disponibilă, virtuală, online, entitlata etc)
  • Monitorizarea serverului web / serverului de aplicații
    • JVM (stiva Java) - analiza dump-ului stivei
    • Pool conexiuni
    • Pool thread-uri
  • Înțelegerea uneltelor de monitorizare diverse precum CA Wily Introscope, IBM Tivoli etc.
  • Monitorizarea bazei de date
    • Optimizarea queriurilor de bază
    • Trace SQL
    • Analiza AWR sau Statspack
    • Plan de interogare
  • Înțelegerea largimii de bandă, FTP
  • Monitorizarea rețelei folosind HTTPwatch sau Fiddler

Cerințe

  • Înțelegerea bazelor de date precum Oracle.
  • Înțelegerea containerelor aplicațiilor, cum ar fi WebSphere sau Weblogic etc.
  • Înțelegerea limbajelor de programare precum Java.
  • Cunoașterea testării de performanță.
  • Cunoașterea SQL
 35 ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite