Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
TPTP optymalizacja kodu
2
Agenda TPTP architektura TPTP projekty TPTP – optymalizacja TPTP – wstrzykiwanie kodu TPTP – analiza statyczna
3
Optymalizacja ?
4
Architektura
5
Agent Controller Klient Agent AC
6
Agent Controller Agent wydajnościowy
JVMPI Agent JVMTI Agent (>= 1.5) Agent zbierający logi w czasie rzeczywistym Jakarta Apache Commons Java Logging (JSR-047) Jakarta Apache Log4J Agent zbierający dane statystyczne Windows JBoss JOnAS Agent umożliwiający wykonywanie testów JUnit Runner URL Runner
7
Projekty Platform Testing Monitoring Trace and profiling
8
Platform Typy danych Punkty rozszerzeń Komponenty GUI
9
Test testy JUnit testy obciążeniowe URL
automatyczne testy GUI (tylko w Eclipse) nagrywanie API testy manualne
10
Monitoring Windows Linux JBoss (JMX) JOnAS (JMX) Apache (status) MySQL
11
Monitoring zbieranie logów (CBE) adaptery do wspólnego formatu
korelacja logów filtrowanie i przeglądanie baza symptomów
12
Trace and profiling profilowanie pamięci
profilowanie wykorzystania czasu procesora profilowanie wątków (JVM 5.0) wstrzykiwanie kodu analiza statyczna kodu
13
Agent Controller vs. Integrated Agent Controller
AC konfiguracja Agent Controller vs. Integrated Agent Controller pokazówka pobieranie konfiguracja ustawienia
14
Zaczynamy Menadżer aktualizacji Twoim przyjacielem !!!
15
Profilowanie JVMTI
16
Demo
17
Demo
18
Demo
19
Wstrzykiwanie kodu AspectJ lub ProbeKit
wstrzykiwanie dynamicze lub statyczne w kodzie wywoływanym lub wywołującym elastyczne filtry kiepski edytor
20
Wstrzykiwanie (Probes)
Przepis: Stwórz nową próbkę
21
Wstrzykiwanie (Probes)
Przepis: Stwórz nową próbkę Wybierz typ
22
Wstrzykiwanie (Probes)
Przepis: Stwórz nową próbkę Wybierz typ Określ cel include vs exclude
23
Wstrzykiwanie (Probes)
Przepis: Stwórz nową próbkę Wybierz typ Określ cel Zaprogramuj
24
Wstrzykiwanie (Probes)
Przepis: Stwórz nową próbkę Wybierz typ Określ cel Zaprogramuj Uruchom
25
Demo
26
Analiza kodu sprawdzenie kodu pod kątem zgodności z dobrymi praktykami
tworzenie własnych reguł zaznaczenie miejsc naruszających reguły jako adnotacje edytora szybkie poprawki dla naruszeń
27
Demo
28
Thx
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.