План на курса

Въведение в тестването на производителността

  • Животен циклус на тестването на производителността.
  • Интерпретация на резултатите от тестовете за производителност.

Разбиране на различните архитектури и модели на приложения

  • 2/3 слоева архитектура
  • N-слоева архитектура
  • Архитектура базирана на междинен слой (MQ, Webservices и др.)

Технологии

  • Основни команди на UNIX (grep, find, vi editor и др.)
  • Основни Oracle/SQL (запитвания, таблици, тригерите и др.)
  • Основни концепции на C/Java

Подробен анализ - мониторингови концепции и инструменти

  • Мониторинг на хардуера (Windows -Perfmon, UNIX -nmon, vmstat)
    • Опашка за изпълнение (средна дължина на опашката на процесора)
    • Мрежови вход/изход
    • Дискови вход/изход
    • Памет (достъпна, използвана, пространство за пейджинг, кеш на файлова система и др.)
    • CPU (достъпен, виртуален, онлайн, разрешен и др.)
  • Мониторинг на уеб сървъри/приложни сървъри
    • JVM (Java heap) - анализ на дамп от купата
    • Пул за връзки
    • Пул за нишки
  • Разбиране на различни мониторингови инструменти като CA Wily Introscope, IBM Tivoli и други.
  • Мониторинг на базите данни
    • Основно оптимизиране на запитванията
    • Трейс на SQL
    • Аналитика AWR или Statspack
    • План за изпълнение на запитването
  • Разбиране на пропуската и FTP
  • Разбиране на мониторинга на мрежата с HTTPwatch или Fiddler

Изисквания

  • Разбиране на бази данни като Oracle.
  • Разбиране на приложни контейнери като WebSphere или Weblogic и други.
  • Разбиране на програмни езици като Java.
  • Знание за тестването на производителността.
  • Знание на SQL
 35 часа

Брой участници


Цена за участник

Отзиви от потребители (1)

Предстоящи Курсове

Свързани Kатегории